常见字符串函数
函数名
格式
功能
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小时内删除。