Java字符串截取

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
	
	//当然也可以根据其他的符号将字符串分开  比如:/  :  @  等都可以

你可能感兴趣的:(Java字符串截取)