首页 > 代码库 > Java获取字符串信息

Java获取字符串信息

String str = "Hello World"

1、str.length();//获取字符串长度

2、str.indexOf(String s);//查找字符在字符串中的位置,该方法用于返回参数字符串s在指定字符串中首次出现的索引位置,当调用字符串的indexOf()方法时,会从当前的字符串的开始位置搜索s的位置;如果没有检索到字符串s,该方法返回值是-1

例:int size = str.indexOf("W");  size = 5;

3、str.lastIndexOf(String s);//该方法用于返回参数字符串s在指定字符串中最后一次出现的索引位置,当调用字符串的lastIndexOf()方法时,会从当前的字符串的开始位置搜索s的位置,并将最后一次出现s的索引位置返回;如果没有检索到字符串s,该方法返回值是-1

注:当lastIndexOf()方法中的参数是空字符串""时返回结果与调用length()方法的返回结果相同

4、str.charAt(int index);//指定索引处的字符返回

例:char machar = str.charAt(4); macahr= "o";

5、str.substring(int beginIndex);//从指定的索引位置开始截取到该字符串结尾的字串

例:String substr = str.substring(6);substr = "World";

6、str.substring(int beginIndex,int endIndex);//从字符串的某一索引位置开始截取到莫一索引位置结束的字串

例:String substr = str(0,4);substr = "Hello";

7、str.trim();//去除空格

8、str.replace(char oldChar,char newChar);//字符串替换,返回新的字符串

9、str.startsWith(String prefix);//检查字符串是否以指定的内容开始,返回boolean类型值

10、str.endsWith(String suffix);//检查字符串是否以指定内容结尾,返回boolean类型值

11、str.equals(String otherstr);//如果两个字符串具有相同的字符和长度,则用equals()方法时返回true,此方法区分大小写

12、str.equalslgnoreCase(String otherstr);//返回boolean类型,但是比较时不区分大小写

13、str.compareTo(String otherstr);//按字典顺序比较两个字符串,对象的字符序列在参数字符序列之后,返回正整数,在参数字符序列之前返回负整数,相同返回0

14、str.toLowerCase();//将字符串中所以字符从大写字母改为小写字母

15、str.toUpperCase();//将字符串中所有字符从小写字母改为大写字母

16、str.split(String sign);//分割字符串,sign为分割字符

17、str.split(String sign,int limit);//sign为分割字符,limit为限制次数

18、String.format(String format,Object...args);//format为格式字符串,args为参数

19、StringBuilder builder = new StringBuilder("");//字符串生成器,大大提高了频繁增加字符串的效率

20、str.append(content);//追加字符带字符串生成器中

21、str.insert(int offset,arg);//追加至字符串生成器中的某一位置,offset为字符串生成器的位置

22、str.delete(int start,int end);//删除字符串中的指定开始位置到指定结束位置

 

Java获取字符串信息