String str=new String("hello");
String str1=new String("hi");
PS:字符串索引与数组相同,从0开始。
- 获取字符串长度,
int i=str.length(); 返回值类型int型 - 字符串查找,查找h首次出现在字符串的位置
int i=str.indexOf("h") ; 返回值类型int型 - 字符串查找,查找h最后一次出现的位置
int i=str.LastIndexOf("h");同上
PS:若LastIndexOf的参数为"",返回结果与length()相同 - 获取指定索引位置的字符 ,返回值类型char
char i=str.charAt(3); -
字符串截取,beginIndex为开始截取的位置;
String i=str.substring(int beginIndex); -
字符串截取,beginIndex为开始截取的位置,endIndex为结束位的前一位(不包括结束位)
String i=str.substring(int beginIndex,int endIndex); - 去掉前尾部空格
String i=str.trim(); - 字符串替换 PS:如要替换的字符串内有空格,则无法替换;若要替换的字符出现多次,则全部替换
String i=str.replace("hel","HLE"); - 判断字符串开始与结尾 返回值布尔型
boolean i=str.startsWith("hel");
boolean i=str.endsWith("o"); - 判断字符是否相等 返回值布尔型
boolean i=str.equals(str1);
equalsIgnoreCase()判断时忽略字符串内大小写 - 字母大小写转换 数字和非字符不受影响,若没有需要转换的,则将原字符串返回
str.toLowerCase; 大转小
str.toUpperCase; 小转大