String截取字符串

String在线文档:http://tool.oschina.net/uploads/apidocs/jdk-zh/index.html?overview-summary.html

	String  addr = "字符串1,字符串2";
	String  str1= addr.substring(0,addr.indexOf(","));
 	String  str2 = addr.substring(addr.indexOf(",")+1);

int indexOf(int ch) 返回指定字符在此字符串中第一次出现处的索引
int indexOf(int ch, int fromIndex) 返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索
int lastIndexOf(int ch) 返回指定字符在此字符串中最后一次出现处的索引 ,从指定的索引处开始进行反向搜索
int lastIndexOf(String str,int fromIndex) 返回指定字符串在此字符串中出现最后一次的索引,从指定的索引开始反向搜索
String subString(int beginIndex) 返回一个新的字符串,它是此字符串的一个子字符串
String subString(int beginIndex, int endIndex) 返回一个新的字符串,它是此字符串的一个子字符串
  • 截取带有一个或者多个空格的字符串

1.String的split方法支持正则表达式;
2.正则表达式\s表示匹配任何空白字符,+表示匹配一次或多次。

String str = "a  b     c  d e f      g"
 String [] arr = str.split("\\s+");
	for(String ss : arr){
    System.out.println(ss);
}

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