Java- String - API的应用
0).replaceFirst - 替换第一个
方法一:
* replaceFirst("要替换的字符","替换成什么字符")
- 示例一:
public static void main(String[] args) {
String str = "[$8$6#79=56]";
String s = str.replaceFirst("\\$", "");
System.out.println(s);// [8$6#79=56]
}
1).replaceAll - 替换
方法一:
* replaceAll("要替换的字符","替换成什么字符")
-
示例一:
去除 “[ ]” 中括号
String s = list.toString().replaceAll("[\\[\\]]", "");
// 中括号需要加转义字符
-
示例二:
去掉字符串中不要的字符
String str = "[$86#79=56]";
String s1 = str.replaceAll("[\\[\\]$#=]", "");
// 结果:867956
2).split - 分隔
方法一:
* split("分隔的字符") // 有的字符需要转义
- 示例一:
public static void main(String[] args) {
String str = "123.456.789.abc.def.ghi.jkl.mno";
String[] split = str.split("\\.");
for (String s : split) {
System.out.println(s);
}
}
结果:
123
456
789
abc
def
ghi
jkl
mno
方法二:
* split("分隔的字符","分隔几个字符")
- 示例二:
public static void main(String[] args) {
String str = "123.456.789.abc.def.ghi.jkl.mno";
String[] split = str.split("\\.",5);
for (String s : split) {
System.out.println(s);
}
}
结果:
123
456
789
abc
def.ghi.jkl.mno
3).substring - 截取
方法一:
* substring("开始截取的索引")
- 示例一:
public static void main(String[] args) {
String str = "ABC867956667WML";
String s1 = str.substring(3);
System.out.println(s1);
}
结果:
867956667WML
方法二:
* substring("开始截取的索引","结束索引:)
- 示例二:
public static void main(String[] args) {
String str = "ABC867956667WML";
String s1 = str.substring(3,12);// 包头不包尾
System.out.println(s1);
}
结果:
867956667
4).toLowerCase - 转换为小写字母
方法一:
* toLowerCase
- 示例一:
public static void main(String[] args) {
String str = "ABc867956667WML";
String lowerCase = str.toLowerCase();
System.out.println(lowerCase);// abc867956667wml
}
5).toUpperCase - 转换为大写字母
方法一:
* toUpperCase
- 示例一:
public static void main(String[] args) {
String str = "ABc867956667WML";
String upperCase = str.toUpperCase();
System.out.println(upperCase);// ABC867956667WML
}
6).startsWith - 以…开始
方法一:
* startsWith("以什么开头")
- 示例一;
public static void main(String[] args) {
String str = "hello world,how are you doing";
boolean boo = str.startsWith("hello");// true
boolean boo1 = str.startsWith("");// true
boolean boo1 = str.startsWith("world");// flase
}
方法二:
* startsWith("以什么开头","从什么索引位置开始")
- 示例二:
public static void main(String[] args) {
String str = "hello world,how are you doing";
boolean how = str.startsWith("how", 12);// true
}
注:
空格也算一位索引
7).concat - 合并
方法一;
* concat("合并的字符(串)")
- 示例一:
public static void main(String[] args) {
String str = "what are you doing now ? ";
String stg = "eat !";
String concat = str.concat(stg);
System.out.println(concat);// what are you doing now ? eat !
}
8).contains - 包含
方法一:
* contains("包含的字符(串)")
- 示例一:
public static void main(String[] args) {
String str = "I LOVE YOU";
boolean love = str.contains("LOVE");// 区分大小写
System.out.println(love); // true
}
9).contentEquals - 内容一致
方法一:
* contentEquals("对比的内容")
- 示例一:
public static void main(String[] args) {
String str = "You know I miss you ?";
boolean miss = str.contentEquals("miss");
boolean b = str.contentEquals("You know I miss you ?");
System.out.println(miss);// false
System.out.println(b);// true
}