JAVA_String类常用方法小结

String 是:public final class String {...}

String 实例化后还能赋值吗?不行,由final定义的,不可变

实例String对象三种方法

//1.String str=new String("hello,world java");
//2.String str=new String(new //String("hello world java "))
//3.String str=new String(str2,2,4)
//表示截取str2的第二个位置到第四个位置复制给//str。

常用方法

String.length()//查长度

String.indexOf(String)//字符串查找

String.charAt(int)//获取索引字符

String.trim()//返回字符串去掉空格后的副本

String.replace(char [],cahr [ ])//指定字符串的替换

String.StartWith(String )

String.equalsIgnoreCase(String);

String.equals(String);

String.comepareTo();


问:比较运算符==和equals()方法的区别?和compareTo()呢?

      因为java实例过的对象相当于一个指向内存的指针,比较运算符是比较内存地址是否相等,而

equals()是单纯的做比较。

    comepareTp()方法效果类比c++中的string.strcmp(),返回值也一样
String.tolowerCase()//全部转为小写

String.toupperCase()//全部大写

String.split(String)//按分隔符分割,也能重载限定分割次数:split(String ,int)

String.format()    //格式化字符串







猜你喜欢

转载自blog.csdn.net/qq_36812792/article/details/80655585
今日推荐