首页 > 代码库 > 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获取字符串信息