String简介特点创建方式

1、String s4 = "hello"; 推荐

2、String s1= new String("renshuo");

3、char[] s2 = {'a','b'};

4、byte[] s3 = {97,98,99};

推荐使用直接赋值的方式创建字符串

字符串比较

java字符串是什么(java字符串)(1)

String s1 = "renshuo"; String s2 = "RENSHUO"; System.out.println(s1.equals(s2)); //false System.out.println(s1.equalsIgnoreCase(s2)); //true

遍历字符串

String s = "abcdefghigklmn"; for (int i = 0; i < s.length(); i ) { System.out.println(s.charAt(i)); }

字符串常用API

String s3 = " 天津理工大学 计算机科学与工程学院 "; System.out.println(s3.length()); //19 System.out.println(s3.charAt(1)); //天 charAt可以用于循环遍历 System.out.println(s3.trim()); //天津理工大学 计算机科学与工程学院 System.out.println(s3.substring(1,5));//天津理工 System.out.println(s3.substring(1)); //天津理工大学 计算机科学与工程学院 String s4 = s3.replace("大","小"); System.out.println(s4);//天津理工小学 计算机科学与工程学院 s3.split(" "); System.out.println(s3); //天津理工大学 计算机科学与工程学院 char[] chars = s3.toCharArray(); System.out.println(chars); //天津理工大学 计算机科学与工程学院

StringBuilder简介

StringBuilder是一个可变字符串类,字符串内容是可变的

同时注意,String定义的字符串内容是不可变的。

添加和反转方法

append和reverse

StringBuilder s6 = new StringBuilder(); s6.append("ren"); s6.append("shuo"); s6.append("nihao").append("maoyan"); System.out.println(s6); //renshuonihaomaoyan s6.reverse(); System.out.println(s6); //nayoamoahinouhsner

输出字符串长度

int length = s6.length(); System.out.println(length);

StringBuilder和String相互转换

1、StringBilder转String

StringBuilder s7 = new StringBuilder(); s7.append("java"); String s = s7.toString(); System.out.println(s);

2、String转StringBuilder

String a1 = "hello"; StringBuilder sb = new StringBuilder(a1); System.out.println(sb);

,