1.获取:
1.1获取字符串中字符的个数(长度)
int length();
1.2根据位置获取字符
char charAt(int index);
1.3根据字符或字符串获取在字符串中第一次出现的位置
从前往后找:
int indexOf(int ch);
int indexOf(int ch,int fromIndex); 从指定位置进行ch的查找
int indexOf(String str);
int indexOf(String str,int fromIndex); 从指定位置进行str的查找
从后往前找:
int lastIndexOf(int ch);
int lastIndexOf(int ch,int fromIndex); 从指定位置进行ch的查找
int lastIndexOf(String str);
int lastIndexOf(String str,int fromIndex); 从指定位置进行str的查找
1.4获取字符串中一部分字符串,也叫子串。
String substring(int beginIndex)
String substring(int beginindex,int endIndex) 包含begin不包含end
2.转换:
2.1将字符串变成字符串数组
String[] split(String regex); 涉及正则表达式
2.2将字符串变成字符数组
char[] toCharArray();
2.3将字符串变成字节数组
byte[] getBytes();
2.4将字符串中的字母转成大小写
String toUpperCase();大写
String toLowperCase();小写
2.5将字符串中的内容进行替换
String replace(char oldChar,char newChar);
String replace(CharSequence target, CharSequence replacement);
2.6去除字符串两端的空格
String trim();
2.7将字符串进行连接
String concat(String); 相当于+
3.判断
3.1两个字符串内容是否相同
boolean equals(Object obj);
boolean equalsIgnoreCase(String str);忽略大小写比较字符串内容
3.2字符串中是否包含指定字符串
boolean contains(String str);
3.3字符串是否以指定字符串开头,是否以指定字符串结尾
boolean startsWith(String);
boolean endsWith(String);
4.比较
int compareTo(String); 按字典顺序比较两个字符串,若参数字符串等于此字符串,则值为0 ; 如果这个字符串的字典比字符串参数小,则值小于0; 如果此字符串的字典大小超过字符串参数,则值大于0 。