如果文章对你有所帮助,请点喜欢并关注,这将是我最大的动力,谢谢
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; 小转大