Java学习笔记-day2--字符串

版权声明:学习分享,共同进步 https://blog.csdn.net/Andrew_jdw/article/details/82897762

1.字符串作为对象来处理,类String和StringBuffer都可以用来表示一个字符串。其中String类用于存储和处理创建后不能改变的字符串,而StringBuffer类同于存储和操作可变的字符串。



2.String类有许多构建器,java.lang是该类所在的包名。



3.String类构造方法:
    (1)无参构建器String():创建一个空字符串;
    (2)用一个现有的字符串来创建新对象:String(字符串参数); 参数有三种形式:字符串常量,String类变量或StringBuffer类变量。
        String s = new String("abc");  String s1 = new String(s);



4.用字符串数组来创建新对象。char charArray = {'H', 'e', 'l', 'l', 'o', 'J', 'a', 'v', 'a'};  String s3 = new String(charArray, 5, 4);//生成字符串“Java”



5.String类常用的方法,假定创建String对象s, 
    (1)s.equals(str)比较s和str是否相等,返回boolean值。
    (2)equalsIgnoreCase(str)比较时忽略大小写。
    (3)length()返回字符串的长度。
    (4)concat(str)字符串连接,相当于s = s + str;。
    (5)toLowerCase()把字符串s的每个字符转换成小写。
    (6)toUpperCase()把字符串s的每个字符转换成大写。
    (7)substring(int beginIndex, int endIndex)用来得到字符串中指定范围内的字符串。
    (8)substring(int beginIndex)从字符串s中取得字符串,缺省end一直取到s的结尾。
    (9)trim()去掉s的首尾空格,返回裁剪后的字符串。
    (10)replace(char old, char new1) 把字符串s中的字符old替换成字符new1,并没有改变源字符串old,而是生成了一个新的字符串。
    (11)charAt(int i)返回字符串s的第i个字符。i从0开始,返回的类型是char。

 



6.public static void ptr(Object o){System.out.println(o);}定义类的方法,用来输出,使得程序更简练。  


 
7.字符串转换成基本类型数据,通过各个基本类型的类方法parseXXX来实现:
    (1)byte result = Byte.parseByte("32");
    (2)short result = Short.parseShort("-32");等
该方法的一般格式是:类名.类型(String类数值),如果字符串是不合法的数字,抛出异常。



8.将基本类型数据转换成字符串,通过String的类方法valueOf来实现,该方法有多个重载,一般形式为:String.valueOf(parament) 参数parament可以是各种接板类型包括Boolean型.


9.StringBuffer类的构建器有三种:
    (1)StringBuffer()创建一个空字符串
    (2)StringBuffer(int length)创建一个容量为length的空字符串,当前长度为0
    (3)StringBuffer(String str)用str的内容创建一个字符串。



10.StringBuffer类提供的方法:
    (1)append();
    (2)insert();
    (3)setCharAt();
    (4)如果操作后的字符超出已分配的缓冲区,则系统会自动为它分配额外的空间。



11.String中对字符串的操作不是对源操作字符串对象本身进行的,而是对新生成的一个源操作字符串对象的拷贝进行的,其操作的结果不影响源字符串。而StringBuffer是对本身进行操作。

猜你喜欢

转载自blog.csdn.net/Andrew_jdw/article/details/82897762
今日推荐