String类扩展

        String s1=new String("fsdfsd");
        String s2=new String("fsdfsd");
        String a1="fsdfsd";
        String a2="fsdfsd";
        System.out.println(a2==a1);//true
        System.out.println(s1==a1);//false
        System.out.println(s1.equals(s2));//true
        System.out.println(s1.equals(a1));//true
        System.out.println(a1.equals(s1));//true

结论:只用equals方法

public boolean compareTo(String s)比较方法

public boolean contains(String s)是否在里面

public String substring(int a,intb)截取a到b-a

public String trim()去掉串前面和后面的空格

String a1="234342";
int a=Integer.parseInt(a1);和javascript差不多的方法

对应的String b=String.valueOf(a);

String 写成数组的两个方法

String s="1234567";
        char a[]=new char[5];
        s.getChars(1, 5, a, 0);

s.getchars(a,b,数组,offset) a那个开始,b到b-1的位置上,offset 在数组那个位置开始

public char[] String.toCharArray()

数组写成String

String(char a[],int offset,int lentgh)

时间: 2024-12-20 22:31:32

String类扩展的相关文章

原生js的String类扩展

文章转自:http://www.cnblogs.com/zfc2201/archive/2012/12/16/2820335.html JS String类拓展方法: 1 //获取字符数组 2 String.prototype.toCharArray = function() { 3 return this.split(""); 4 } 5 //获取N个相同的字符串 6 String.prototype.repeat = function(num) { 7 var tmpArr = [

11.为String类扩展trim方法

1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 2 "http://www.w3.org/TR/html4/loose.dtd"> 3 <html> 4 <head> 5 <meta http-equiv="Content-Type" content="text/html; charset=gb2312"

ASP.Net string 类的扩展方法 [转]

string 类的扩展方法列表(基本相同于 IEnumerable<T> 接口的成员列表): Aggregate<>     //累加 All<>        //是否都满足条件 Any<>        //是否有一个满足条件 AsEnumerable<>  // AsParallel<>    // AsQueryable<>    // Average<>      //平均值 Cast<>

扩展C++ string类

在实际开发过程中,C++string类使用起来有很多不方便的地方,笔者根据根据这些不足简单的扩展了这个类,如增加与数字之间的相互转化和格式化字符串.不足的地方望指正.读者也可以根据自己需求继续扩展. 头文件:exstring.h [cpp] view plaincopy /* Author: wuqiang Email:  [email protected] Description:exstring is a subclass of basic_string.It is added some u

Java基础篇(02):特殊的String类,和相关扩展API

本文源码:GitHub·点这里 || GitEE·点这里 一.String类简介 1.基础简介 字符串是一个特殊的数据类型,属于引用类型.String类在Java中使用关键字final修饰,所以这个类是不可以继承扩展和修改它的方法.String类用处极广泛,在对String对象进行初始化时,和基本类型的包装器类型一样,可以不使用new关键字构造对象.(是真的妖娆...) 2.类构造和方法 String类结构 特点:final关键字修饰,实现Serializable序列化接口,Comparable

[Swift]扩展String类:extension String

请参考本博客另一篇技术博文:<[Swift]字符串(String类.NSString类)常用操作> 1 extension String { 2 3 //获取字符串首字符 4 var first: String 5 { 6 get 7 { 8 return String(self[startIndex]) 9 } 10 } 11 12 // 获取字符串最后一个字符 13 var last: String 14 { 15 get 16 { 17 let index = self.index(be

OC中分类、类扩展、Block、协议(由协议引出的代理模式)

一: 分类(Category) 1>Category的概念:就是在不改变原来类的基础上,为类增加一些方法 (1,可以为库中定义的类增加方法:2,可以给自己定义的类增加方           法)仅仅是方法哦 好处:一个类可以有多个文件,编译器会将这些文件按一个类除了,便于团队合作. 2> 代码格式: 自定义类中加分类 Person类 #import "Person.h" @interface Person : NSObject - (void)sayHi; @end @im

C++string类用法

1.string类的输入操作(string类重载运算符operator>>用于输入,同样重载运算符operator<<用于输出操作) operator是C++的关键字,它和运算符一起使用,表示一个运算符函数,理解时应将operator=整体上视为一个函数名. 这是C++扩展运算符功能的方法.关于operator的更多内容不在这里详细说明 string str1;      cin >> str1;     //当用cin>>进行字符串的输入的时候,遇到空格的

[转]C/C++关于string.h头文件和string类

学习C语言时,用字符串的函数例如stpcpy().strcat().strcmp()等,要包含头文件string.h 学习C++后,C++有字符串的标准类string,string类也有很多方法,用string类时要用到string.h头文件. 我现在看vc的书上也有CString类,这个要包含什么,怎么用? 我现在很迷惑,这两个 string.h有什么区别.是怎么回事 且看一: 这两个一个是标准C库的,定义了一些字符串的处理函数.一个是标准C++库的,定义了标准C++的std::string类