:1.
字符串转换大小写:
String oldstr = "I lOvE U";
String Lowerstr = oldstr.toLowerCase();
String Upperstr = oldstr.toUpperCase();
System.out.println(Lowerstr+" "+Upperstr);
则输出为:i love u I LOVE U
2.
替换字符串中的某些东西:
String oldstr = "I lOvE U";
String newstr1=oldstr.replace("v", ""); //把"v"换成空 即删去"v"
String newstr2=oldstr.replace("lOvE", "love"); //把"lOvE"换成"love"
3.
把括号中字符串转换为布尔类型,当string是true时转换成布尔类型的true,其余情况均为布尔类型的false
Boolean.parseBoolean(string);
4.
取出字符串中第几个字符:
String str = "woaibeijingtiananmen";
char ch = str.charAt(0);
char ch1 = str.charAt(3);
则ch为'w' ch1为'i'
5.
求字符串长度:
int len = str.length();
6.
截取得到新字符串:
substring(int from, int to)方法用于截取字符串中位置为from到to-1位置的字符。
注:substring(int from, int to)方法是前闭后开的,即[from, to),可以理解为[from, to-1]
同时to是可以省略的(多态),to缺省的情况下为截取到字符串的最后一位。
String str = "i like yanggb";
System.out.println(str.substring(str.length() - 6)); //yanggb
7.
字符串和字符数组相互转化:
1.字符数组转换成字符串
(1)直接在构造String时转换
char[] array = new char[] {'a','b','c','d','e','f','g'};
String str1 = new String(array);
System.out.println(str);
(2)调用String类的提供的方法的valueOf()
String str2 = String.valueOf(array);
System.out.println(str2);
2.字符串 转换成字符数组
(1)调用String类的提供的方法的toCharArray()
String msg = "i am a good boy!";
char[] dest = msg.toCharArray();
System.out.println(Arrays.toString(dest));
8.
StringBuffer类型:可变
.insert() 方法,该方法是在索引的前面添加字符串
9.
java Sting 如何替换指定位置的字符:
public static void main(String[] args) {
String str = "****";
if(StringUtils.isNotBlank(str)){
StringBuilder sb = new StringBuilder("18698587234");
sb.replace(3, 7, str);
System.err.println(sb.toString());
}
}
借助StringBuilder引用