本文将会记录String的常用操作,以便以后使用时查看学习
1. length()
获取字符串长度
2. charAt()
获得String索引处的char值
String str = "java!";
for(int i=0;i<str.length();i++){
System.out.print(str.charAt(i)+" ");
}
----------------------
结果:
j a v a !
3. split()
将字符串按照所给参数分解为字符数组
String name = "熊大,熊二,光头强";
String [] nameArray = name.split(",");
for (String s : nameArray) {
System.out.println(s);
}
----------------------
结果:
熊大
熊二
光头强
4. substring()
返回切割后字符串的子字符串。
//substring(beginIndex,endIndex)返回索引值(beginIndex,endIndex-1)之间的子字符串
String date = "2021-08-21";
String month = date.substring(5,7);
System.out.println(month);
----------------------
结果:
08
5. replace()
用指定的字符串替换目标字符串
//Notice: replace()和replaceAll都是将所有出现的参数替换。replaceAll支持正则表达式
String str1 = "You are very Strong Strong";
System.out.println(str1.replace("Strong","Weak"));
----------------------
结果:
You are very Weak Weak
6.String.format()
生成格式化新字符串
//0代表前面要补的字符;4代表字符串长度;d表示参数为整数类型
String str = String.format("%04d",98);
System.out.println(str);
----------------------
结果:
0098
7. String int 相互转换
// 一、String 转 int
int i = Integer.parseInt(str);
// 二、int 转String
String str = "" + i;
String str = String.valueOf(i);
取次花丛懒回顾,半缘修道半缘君。