当前位置:文档之家› JAVA常见字符串函数

JAVA常见字符串函数


indexOf
实例 indexOf
String str="Hello,World!"; System.out.println(str.indexOf('o')); indexOf(int ch, int fromIndex)
从指定的索引开 始从前往后搜索, 返回在此字符串 中第一次出现指 定字符处的索引 结 果 7
实例
String str="Hello,World!"; System.out.println(pareTo("I")); compareToIgnoreCase(String str)
compareToIgnoreCase
按 ASCII 顺序比较字符 串大小, 返回字符 ASCII 值之差,但忽略大小写 返回值大于 0,表示大于 返回值等于 0,表示相等 返回值小于 0,表示小于 结果 0,表示忽略大小 写,两个字符串 相等
getBytes 实例
获取字符串对应 的字节数组 结 果
Hello,World! dst,int 从 字 符 串 中 指 定 开始位置到结束 位置之前的所有 字符复制到字符 数组中 结 果 Hello 返回指定字符在 此字符串中第一 次出现处的索引 结 果 4
getChars
实例
char[] ch=new char[5]; String str="Hello,World!"; str.getChars(0,5,ch,0); System.out.println(new String(ch)); indexOf(int ch)
toLowerCase 实例
将字符串中所有字 符都转换为小写 结 果 hello,world!
toUpperCas 实例
将字符串中所有字 符都转换为大写 结 果 HELLO,WOR LD!
trim
trim()
返回去除前后空格 的字符串
实例 函数名 valueOf 实例
String str=" Hello,World! System.out.println(str.trim()); 格式 valueOf(int i) valueOf(char ch[ ])
实例
String str="Hello,World!"; System.out.println( pareToIgnoreCase("hello,world!")); concat(String str) String str="Hello,World!"; System.out.println(str.concat("ok")); copyValueOf(char[] ch,int start,int length) String str="Hello,World!"; char[] ch={'H','e','l','l','o'}; System.out.println(str.copyValueOf(ch,0,2)); System.out.println(str); copyValueOf(char[],ch) String str="Hello,World!"; char[] ch={'H','e','l','l','o'}; System.out.println(str.copyValueOf(ch)); System.out.println(str); endsWith(String str) String str="Hello,World!"; System.out.println(str.endsWith("!"));
copyValueOf 实例
endsWith 实例
System.out.println(str.endsWith("d"));
false
函数名 equals 实例
格式 equals(Object obj) String str="Hello,World!"; System.out.println(str.equals("ok")); equalsIgnoreCase(String str)
replace
返回一个新的字符 串,它是通过用 newChar 替换此字 符串中出现的所有 oldChar 而生成的 结 果 HeLLo,WorLd!
实例 replaceAll
String str="Hello,World!"; System.out.println(str.replace('l','L')); replaceAll(String oldStr,String newStr)
Concat 实例 copyValueOf 实例
将指定字符串联到此字 符串的结尾 结果 Hello,World!ok 从字符数组指定位置复 制指定个数的字符 结果 He Hello,World! 复制字符数组中的字符 结果 Hello Hello,World! 测试是否以指定字符串 结尾 结果 true
实例
String str="Hello,World!"; System.out.println(stIndexOf('o',3)); System.out.println(stIndexOf('o',5)); System.out.println(stIndexOf('o',7)); length() String str="Hello,World!"; System.out.println(str.length()); regionMatches(int start,String other,int start,int len)
append
实例
StringBuffer str=new StringBuffer("Welcome to "); str.append("china"); System.out.println(str); delete(int start,int end)
实例
String[] strArr=new String[2]; String str="Hello,World!"; strArr=str.split(","); System.out.println(strArr[0]); System.out.println(strArr[1]); startsWith(String str) String str="Hello,World!"; System.out.println(str.startsWith("H")); substring(int beginIndex)
substring
返回指定索引处 beginIndex 开 始 到 指 定 索 引 处 endIndex – 1 之间的 子串 结 果 Hello Hello,World!
实例
String str="Hello,World!"; System.out.println(str.substring(0,5)); System.out.println(str); toLowerCase() String str="Hello,World!"; System.out.println(str.toLowerCase()); toUpperCase() String str="Hello,World!"; System.out.println(str.toUpperCase());
功能 测试字符串是否 相等 结 果 false
equalsIgnoreCase
测试字符串是否 相等,但忽略大小 写 结 果 True
实例
String str="Hello,World!"; System.out.println(str.equalsIgnoreCase("hello,world !")); getBytes() String str="Hello,World!"; byte[] b=new byte[20]; b=str.getBytes(); //通过字节数组生成字符串 System.out.println(new String(b)); getChars(int dstBegin) srcBegin,int srcEnd,char[]
length 实例 regionMatches
返回字符串中字符 的个数 结 果 12
比较字符串从指定 位置开始与另一字 符串从指定位置和 指定长度的区域是 否相等 结 果 true false
实例
String str="Hello,World!"; System.out.println(str.regionMatches(0,"Hello",0,5)); System.out.println(str.regionMatches(1,"Hello",0,5)); replace(char oldChar, char newChar)
返回一个新的字符 串,它是通过用 oldStr 替 换 此 字 符 串中出现的所有 newStr 而生成的 结 果 HELLO,Worl
实例
String str="Hello,World!"; System.out.println(str.replaceAll("Hello","HELLO"));
相关主题