Java String常用API总结
String name;
用于字符串拼接
StringBuilder sb = new StringBuilder();
获取字符串长度
name.length());
指定字符在此字符串中第一次出现的索引
name.indexOf('z'));
name.indexOf("zhj");
name.indexOf("zhj",0);//fromIndex指从哪边开始第一个出现
指定字符在此字符串中最后一次出现的索引
name.lastIndexOf('z');
name.lastIndexOf("zhj");
name.lastIndexOf("zhj",5);//fromIndex指从哪边结束的最后一个出现
name.charAt(0);//返回对应索引上的字符
重复n次
name.repeat(n);
将字符串转换为字符数组
name.toCharArray();
将int型转换为字符串
String.valueOf(123);
将String中所有字符变成小写/大写
name.toLowerCase();
name.toUpperCase();
用新的str代替旧的str
name.replace("zhj","xxx");
String trim1 =" zhj 123 ";
除去字符串前后空格
trim1.trim();
用特定规则分割字符串,比如','
String str1 = "aa,bb,cc";
String[] split1 = str1.split(",");
for (int i = 0; i < split1.length ; i++) {
System.out.println(split1[i]);
}
// 或者
for (String s: str1.split(SEP)) {
、、、
}
截取字符,
从beginIndex开始,包括第一个,不包括最后一个
name.substring(1);
name.substring(0,1);
比较两个字符串是否相等
String name2 = "ZHJ";
name.equals(name2));//false
判断字符串是否以指定的字符串开始/结束
name.startsWith("zhj");//true
name.endsWith("zhj");//true
字符串里是否包含指定的字符串
name.contains("zhj");//true
判断字符串长度是否为0;
name.isEmpty();//false

浙公网安备 33010602011771号