String字符串常用方法

1.  charAt(int index)-->返回 char指定索引处的值(注意索引从0开始)

String str1="abc";
char c=str1.charAt(0);
//返回字符串索引为0的字符'a'

2.  concat(String str)-->将指定的字符串连接到该字符串的末尾

String str1="Hello";
String str2="World";
String str3=str1.concat(str2);
//str1,str2都不变,str3变成了"HelloWorld"

3.  indexOf(String str)-->返回指定子字符串第一次出现的字符串内的索引

String str1="abcbsbdbdsbas";
int num=str1.indexOf("sb");
//输出num=4

4.  subString(int beginIndex)-->返回一个字符串,该字符串是此字符串的从beginIndex到最后的子字符串

     subString(int beginIndex,int endIndex)-->返回一个字符串,该字符串是此字符串的从beginIndex到endIndex的子字符串

String str1="HelloWorld~";
String str2=str1.substring(5);
String str3=str1.substring(4,7);
//str2="World";str3="oWo"

5.  split(String regex)-->用regix来分割某个字符串

String str1="aaa,bbb,ccc";
Strng[] strs=str1.split(",");
//strs={"aaa","bbb","ccc"}

6.  toCharArray-->将此字符串转换为新的字符数组

String str1="HelloWorld";
char[] chars=str1.toCharArray();
for(int i=0;i<chars.length();i++){
     System.out.println(chars[i]);
    }
 //’H','e','l','l','o','W','o','r','l','d'

  补充:

  将字符串转换成数组:toCharArray()

  将数组转换成字符串:toString()

7.  getBytes()-->使用平台的默认字符集将此字符串转换为字节序列,将结果存储到新的字节数组中

String str="abcabc";
byte[] bytes=str.getBytes();
//bytes内的元素为97,98,99,97,98,99
原文地址:https://www.cnblogs.com/iceywu/p/11978549.html