1、public String substring(int start,int end)
返回一个新的 String,它包含此序列当前所包含的字符子序列。该子字符串从指定的 start 处开始,一直到索引 end - 1 处的字符。
参数:
start - 起始索引(包含)。
end - 结束索引(不包含)。 可以理解为截取的长度。
返回:
新的字符串。
示例:
String abc = “《雪山飞狐》&金庸”;
String str1 = abc.substring(0, 6);
System.out.println(str1); //《雪山飞狐》
2、public String substring(int start)
返回一个新的 String,它包含此字符序列当前所包含的字符子序列。该子字符串始于指定索引处的字符,一直到此字符串末尾。
参数:
start - 起始索引(包含)。
返回:
新的字符串。
示例:
String abc = “《雪山飞狐》&金庸”;
String str2 = abc.substring(7);
System.out.println(str2); //金庸
3、public String[] split(String regex)
根据给定 正则表达式的匹配拆分此字符串。
示例:
String test = "abc.def.ghi";
//根据" . "号把字符串分成字符串类型的数组
String [] b = test.split("[.]");
System.out.println(Arrays.toString(b)); //[abc, def, ghi]
//根据 数组的下标取值
String str1 = b[0];
String str2 = b[1];
String str3 = b[2];
System.out.println(str1); // abc
System.out.println(str2); // def
System.out.println(str3); // ghi
//当然也可以根据其他的符号将字符串分开 比如:/ : @ 等都可以