一、字符串转化为字符数组 toCharArray()
代码:char[] a=string.toCharArray();
二、将字符串转化为数字
1,转化为整数
int a=Integer.valueOf(string);
2,转化成实数
double a=Double.valueOf(string);
三、比较两个汉字的字典顺序
比较函数:
int x=string1.compareTo(string2);
如果得到的x大于0,则string1大于string2;
如果得到的x小于0,则string1小于string2;
如果得到的x等于0,则string1=string2;
四、判断字符串的前缀后缀是否和某个字符串相等
比较string的前缀和后缀是否与s2相等
1,前缀:string.startsWith(s2);
2,后缀:string.endsWith(s2);
五、判断两个字符串s1,s2是否相等
if(s1.equals(s2)),,,,,,相等
else 不相等
六、把每个单词的首字母改为大写
先将字符串按空格转化成字符串数组,每一个数组的元素存放一个单词,然后截取这个单词的首字母,将其改为大写形式
代码:string[] s=string.split(" ");
String str=new String();
for(int i=0;i<s.length;i++)
{
str+=s[i].substring(0,1).toUpperCase()+s[i]+" ";
}
七、把数字与字母之间用下划线分开
for循环遍历字符串string 的所有元素
for(int i=0;i<string.length()-1;i++)
{
char a=string.charAt(i);
char b=string.charAt(i+1);
if((Character.isDigit(a)&&Character.isLetter(b))||(Character.isDigit(b)&&Character.isLetter(a)))
{
string=string.substring(0, i+1)+"_"+string.substring(i+1);
}
}
判断一个字符是否为数字Character.isDigit(a)
判断一个字符是否为字母Character.isLetter(b)
八、将字符串中多余的空格用一个空格代替
String ss=string.replaceAll(" +"," ");
return ss;