Posted on 2010-10-11 17:58
セ军魂ミ 阅读(380)
评论(0) 编辑 收藏
(1)、String类中的concat函数:是将指定字符串连接到此字符串的结尾
如果参数字符串的长度为
0
,则返回此
String
对象。否则,创建一个新的
String
对象,用来表示由此
String
对象表示的字符序列和参数字符串表示的字符序列连接而成的字符序列。
String i = "Hello";
String j = "java";
System.out.print(i.concat(j));
(2)、String类中的toCharArray函数:是把一个字符串按照单个字符串拆分为char型数组
String s = "Hello";
char[] A = new char[5];
A = a.toCharArray();
for(int i = 0 ; i < A.length ; i++)
{
System.out.println(A[i]);
}
(3)、 String类中的toUpperCase函数:是使用默认语言环境的规则将此
String
中的所有字符都转换为大写。此方法等效于
toUpperCase
String s="abdFGjke123";
String A=s.toUpperCade(s);
System.out.print(A);
(4)、String类中的split函数:根据给定正则表达式的匹配拆分此字符串。
String str="a:b:c:d:e:F";
String[]str1=str.split(":");
for(int i=0;i<str1.length;i++){
System.out.print(str1[i]);
}
(5)、String类中的replace函数:使用指定的字面值替换序列替换此字符串所有匹配字面值目标序列的子字符串。该替换从字符串的开头朝末尾执行
String str1="abcddddddd";
String str2="ccc";
String str=replace(str1,str2);
System.out.print(str);
(6)、String类中的toLowerCase函数:使用给定 Locale
的规则将此 String
中的所有字符都转换为小写
String s="ABdFGjke123";
String A=s.toUpperCade(s);
System.out.print(A);
(7)、String类中的endwith函数:测试此字符串是否以指定的后缀结束
String str = "hello";
String s = "lo";
System.out.print(str.endsWith(s));
(8)、String类中的substring函数:返回一个新字符串,它是此字符串的一个子字符串,该子字符串从指定的 beginIndex
处开始,直到索引 endIndex - 1
处的字符
String str="hellochinese";
String s=substring(5,8);
System.out.print(s);
(9)、String类中的
replaceFirst函数:使用给定的 replacement 替换此字符串匹配给定的
正值表达式的第一个子字符串。
public static void main(String[] args){
String str="a.b?c,d%gd'fd";
String str1=str.replaceFirst("\\?","jun");
String str2=str.replaceFirst(".","jun");
System.out.println(str1);
System.out.println(str2);
}
输出结果为:a.bjunc,d%gd'fd
jun.b?c,d%gd'fd
注意:在替代字符串中使用反斜杠 (\) 和美元符号 ($) 与将其视为字面值替代字符串所得的结果可能不同;
(10)、String类中的
trim函数:返回字符串的副本,忽略前导空白和尾部空白,如果没有前导和尾部空白,则返回此字符串。
public static void main(String[] args){
String str=" love love love ";
String str1=str.trim();
System.out.println(str1);
}
输出结果为:love love love
用途:此方法可用于截去字符串开头和末尾的空白