1 替换String replace(oldChar,newChar) For example,
- String str1 = "abcdefg";
- String str2 = str1.replace('a','m');
- System.out.println(str1);
- System.out.println(str2);
复制代码 结果abcdefgmbcdefg
- String str1 = "abcdefg";
- String str2 = str1.replace("abc","mnj");
- System.out.println(str1);
- System.out.println(str2);
复制代码 结果abcdefgmnjdefg说明:字符串对象一旦被创建啊,就不会被改变,所以str1没变
2 切割For example:
- String str1 = "ab,cde,fg,dsadsd,dsadeqwe,dsdsaq";
- String[] array = str1.split(",");
- for(int i =0 ;i< array.length;i++)
- System.out.println(array[i]);
复制代码 结果abcdefgdsadsddsadeqwedsdsaq
3 取子串String substring(int begin)注意不是subStringString substring(int begin,int end)包含头不包含尾 For example,
- String str1 = "abcdefgdsadsddsadeqwedsdsaq";
- String str2 = str1.substring(2);
- String str3 = str1.substring(2,5);
- System.out.println(str2);
- System.out.println(str3);
复制代码 结果cdefgdsadsddsadeqwedsdsaqcde
4 转换为大写String toUpperCae()
5 转换为小写String toLowerCase()
- String str1 = "abcdefgdsadsddsadeqwedsdsaq";
- String str2 = str1.toUpperCase();
- String str3 = str2.toLowerCase();
- System.out.println(str2);
- System.out.println(str3);
复制代码 结果ABCDEFGDSADSDDSADEQWEDSDSAQabcdefgdsadsddsadeqwedsdsaq
6 去除字符串两端空格
- String str1 = " Hello java ";
- String str2 = str1.trim();
- System.out.println(str1);
- System.out.println(str2);
复制代码 结果 Hello javaHello java说明:字符串对象一旦被创建,就不可以被改变
7 比较字符串内容的字典序大小
int compareTo(String str) For example,
- String str1 = "abcdef";
- String str2 = "aaaaaaa";
- System.out.println(str1.compareTo(str2));
复制代码 结果1说明:从0脚标开始比较,如果str1的字符大于str2,则返回str1减去str2的值,为正数;如果返回值为0,说明相等,继续比较下一个脚标;如果返回值为负数,说明str1的字典序小于str2;如果最后返回值为0,说明str1和str2的字典序相等;如果最后返回值为正数,说明,str1的字典序大于str2.
|
|