常见字符串函数
函数名 | 格式 | 功能 | |
charAt | charAt(int index) | 返回指定位置上的字符 | |
实例 | String str="Hello,World!"; System.out.println(str.charAt(1)); | 结果 | e |
compareTo | compareTo(String str) | 按ASCII顺序比较字符串大小,返回字符ASCII值之差, 返回值大于0,表示大于 返回值等于0,表示相等 返回值小于0,表示小于 | |
实例 | String str="Hello,World!"; System.out.println(strpareTo("I")); | 结果 | -1,表示"Hello,World!"小于”I” |
compareToIgnoreCase | compareToIgnoreCase(String str) | 按ASCII顺序比较字符串大小,返回字符ASCII值之差,但忽略大小写 返回值大于0,表示大于 返回值等于0,表示相等 返回值小于0,表示小于 | |
实例 | String str="Hello,World!"; System.out.println( strpareToIgnoreCase("hello,world!")); | 结果 | 0,表示忽略大小写,两个字符串相等 |
Concat | concat(String str) | 将指定字符串联到此字符串的结尾 | |
实例 | String str="Hello,World!"; System.out.at("ok")); | 结果 | Hello,World!ok |
copyValueOf | copyValueOf(char[] ch,int start,int length) | 从字符数组指定位置复制指定个数的字符 | |
实例 | String str="Hello,World!"; char[] ch={'H','e','l','l','o'}; System.out.pyValueOf(ch,0,2)); System.out.println(str); | 结果 | He Hello,World! |
copyValueOf | copyValueOf(char[],ch) | 复制字符数组中的字符 | |
实例 | String str="Hello,World!"; char[] ch={'H','e','l','l','o'}; System.out.pyValueOf(ch)); System.out.println(str); | 结果 | Hello Hello,World! |
endsWith | endsWith(String str) | 测试是否以指定字符串结尾 | |
实例 | String str="Hello,World!"; System.out.dsWith("!")); System.out.dsWith("d")); | 结果 | true false |
函数名 | 格式 | 功能 | |
equals | equals(Object obj) | 测试字符串是否相等 | |
实例 | String str="Hello,World!"; System.out.println(str.equals("ok")); | 结果 | false |
equalsIgnoreCase | equalsIgnoreCase(String str) | 测试字符串是否相等,但忽略大小写 | |
实例 | String str="Hello,World!"; System.out.println(str.equalsIgnoreCase("hello,world!")); | 结果 | True |
getBytes | getBytes() | 获取字符串对应的字节数组 | |
实例 | String str="Hello,World!"; byte[] b=new byte[20]; Bytes(); //通过字节数组生成字符串 System.out.println(new String(b)); | 结果 | Hello,World! |
getChars | getChars(int srcBegin,int srcEnd,char[] dst,int dstBegin) | 从字符串中指定开始位置到结束位置之前的所有字符复制到字符数组中 | |
百度文库 - 让每个人平等地提升自我实例 | char[] ch=new char[5]; String str="Hello,World!"; Chars(0,5,ch,0); System.out.println(new String(ch)); | 结果java valueof | Hello |
indexOf | indexOf(int ch) | 返回指定字符在此字符串中第一次出现处的索引 | |
实例 | String str="Hello,World!"; System.out.println(str.indexOf('o')); | 结果 | 4 |
indexOf | indexOf(int ch, int fromIndex) | 从指定的索引开始从前往后搜索,返回在此字符串中第一次出现指定字符处的索引 | |
实例 | String str="Hello,World!"; System.out.println(str.indexOf('o',6)); | 结果 | 7 |
函数名 | 格式 | 功能 | ||||
lastIndexOf | lastIndexOf(int ch) | 返回最后一次出现的指定字符在此字符串中的索引 | ||||
实例 | String str="Hello,World!"; System.out.println(str.lastIndexOf('o')); | 结果 | 7 | |||
lastIndexOf | lastIndexOf(int ch,int fromIndex) | 从指定的索引处开始进行从后向前搜索,返回最后一次出现的指定字符在此字符串中的索引 | ||||
实例 | String str="Hello,World!"; System.out.println(str.lastIndexOf('o',3)); System.out.println(str.lastIndexOf('o',5)); System.out.println(str.lastIndexOf('o',7)); | 结果 | -1 4 7 | |||
length | length() | 返回字符串中字符的个数 | ||||
实例 | String str="Hello,World!"; System.out.println(str.length()); | 结果 | 12 | |||
regionMatches | regionMatches(int start,String other,int start,int len) | 比较字符串从指定位置开始与另一字符串从指定位置和指定长度的区域是否相等 | ||||
实例 | String str="Hello,World!"; System.out.ionMatches(0,"Hello",0,5)); System.out.ionMatches(1,"Hello",0,5)); | 结果 | true false | |||
replace | replace(char oldChar, char newChar) | 返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 而生成的 | ||||
实例 | String str="Hello,World!"; System.out.place('l','L')); | 结果 | HeLLo,WorLd! | |||
replaceAll | replaceAll(String oldStr,String newStr) | 返回一个新的字符串,它是通过用oldStr替换此字符串中出现的所有newStr而生成的 | ||||
实例 | String str="Hello,World!"; System.out.placeAll("Hello","HELLO")); | 结果 | HELLO,World! | |||
函数名 | 格式 | 功能 | ||||
split | split(String str) | 将字符串按指定的分隔符串分离而生成的字符串数组,并返回字符串数组 | ||||
实例 | String[] strArr=new String[2]; String str="Hello,World!"; strArr=str.split(","); System.out.println(strArr[0]); System.out.println(strArr[1]); | 结果 | Hello World! | |||
startsWith | startsWith(String str) | 测试是否以指定字符串开头 | ||||
实例 | String str="Hello,World!"; System.out.println(str.startsWith("H")); | 结果 | true | |||
substring | substring(int beginIndex) | 返回指定索引处开始到此字符串末尾的子串 | ||||
实例 | String str="Hello,World!"; System.out.println(str.substring(6)); | 结果 | World! | |||
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论