字符串的处理(String下方法)
1)拿到某一个字符串后检查是否是以某一个指定的字符串开头
String.startsWith(“指定的字符串”)
public void startString() {
String attachmentPath = "file:C:\\Windows\\AppPatch\\Custom";
if (attachmentPath.startsWith("file:")) {
System.out.println("是以‘file:’开头的!");
}
}
String.StartsWith(“指定的字符串”,“开始检查的位置”);
public void startString() {
String attachmentPath = "file:C:\\Windows\\AppPatch\\Custom";
// 从第3个字符开始检查
if (attachmentPath.startsWith("file:",3)) {
System.out.println("是以‘file:’开头的!");
}
}
2)字符串截取
String.substring(“字符串开始截取位置”);
// 例如:
"string".substring(2); 返回 “ring”,从字符串的第二位开始截取后面的
3)字符串的替换
String.replaceAll(“匹配此字符串的正则表达式”,“用来替换每个匹配项的字符串”); 匹配失败后返回原字符串
public void findByStr() {
String str = "bdaasfasfannnnnakkkdnasnl\\72";
// 将连续的重叠字符替换成“#”
// 不管重叠几次都只替换成一个 #
String at = str.replaceAll("(.)\\1+", "#");
System.out.println(at);
}
结果: “ bd#sfasfa#a#dnasnl\72 ”
4)检查字符串结尾是否以某一个字符串结尾
String.endsWith("结尾的字符串"); // 和检查开始的同理