Java String类常用的函数及用法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/pxl20171799/article/details/85105542

一、字符串转化为字符数组  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;

猜你喜欢

转载自blog.csdn.net/pxl20171799/article/details/85105542
今日推荐