Java String API 常用的方法一、获取: 获取字符串的个数(长度) int lenght(); 根据位置回去字符。 char charAt(int index); 根据字符或者字符串获取在字符串中第一次出现的位置。找不到该字符的话, 返回值为-1 ,我们可以根据此来判断该字符或者字符串是否存在。// 返回指定字符在此字符串中第一次出现处的索引。 int indexOf(int ch); // 返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索。 int indexOf(int ch, int fromIndex); // 返回指定子字符串在此字符串中第一次出现处的索引。 int indexOf(String str); // 返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。 int indexOf(String str, int fromIndex); // 返回指定字符在此字符串中最后一次出现处的索引。 lastIndexOf(int ch) // 返回指定字符在此字符串中最后一次出现处的索引,从指定的索引处开始进行反向搜索。 int lastIndexOf(int ch, int fromIndex) // 返回指定子字符串在此字符串中最右边出现处的索引。 int lastIndexOf(String str) // 返回指定子字符串在此字符串中最后一次出现处的索引,从指定的索引开始反向搜索。 int lastIndexOf(String str, int fromIndex) 获取字符串中的一部分字符串。也叫子串。// 返回一个新的字符串, 它是此字符串的一个子字符串。该子字符串从指定索引处的字符开始,直到此字符串末尾。 String substring(int beginIndex) // 返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处开始, 直到索引 endIndex -1 处的字符。因此, 该子字符串的长度为 endIndex-beginIndex 。 String substring(int beginIndex,int endIndex) 示例: class StringDemo { public static void main(String[] args) { String s= "abcdae"; ("length: "+ ()); ("char: "+ (2)); ("index: "+ ('a')); ("index: "+ ('k')); ("lastIndex: "+ ('a')); ("lastIndex: "+ (2)); ("lastIndex: "+ (2,4)); }} /* 运行结果: length: 6 char: c index: 0 index: -1 lastIndex: 4 lastIndex: cdae lastIndex: cd */ 二、转换: 切割// 根据给定正则表达式的匹配拆分此字符串。该方法的作用就像是使用给定的表达式和限制参数 0 来调用两参数 split 方法。因此,所得数组中不包括结尾空字符串。 String[] split(String regex) class StringDemo { public static void main(String[] args) { String s= "boo:and:foo"; String[] arr = (":"); for (int i=0; i< ; i++) { (arr[i]); } ("---------------------------"); String s1= "boo:and:foo"; String[] arr1 = ("o"); for (int i=0; i< ; i++) { (arr1[i]); }}} /* 运行结果: boo and foo ---------------------------
JavaString常见操作 来自淘豆网m.daumloan.com转载请标明出处.