String类之 切割和替换和子串、转换、去除空格、比较(compareTo())

4.替换
String replace(oldchar,newchar)
1.可以替换字符,
2.可以替换字符串从API中查出来。

package myclass;
class StringMethod
{
public static void main(String[] args)throws Exception
{
method_replace();
}
public static void meoth_replace()
{
String s = “Hello jvaa”;
String s1 = s.replace(‘a’,‘n’);//如果要替换的字符不存在,还是会返回原串

        sop("s = " +s);
        sop("s1 =" + s1)
 }

}

5.切割
String{} split(regex)

package myclass;
class StringMethod
{
public static void main(String[] args)throws Exception
{
method_split();
}
public static void method_split()
{
String s = “zhangsan ,lisi ,wangwu”;
String[] arr = s.split(",");
for(int x =0;x<arr.length;x++)
{
sop(arr[x]);
}
}
}

6.子串:获取字符串中的一部分
String subString (begin,end)

package myclass;
class StringMethod
{
public static void main(String[] args)throws Exception
{
method_sub();
}
public static void methos_sub()
{
String s = “abcdghr”;
Sop(s.subtring(2));从指定位置开始直到结束
sop(s.substring(2,4));包含头不包含尾
}
}

7.转换,去除空格,比较
7.1将字符串转成大写或者小写

class StringMethodDemo
{
public static void main(String[] args)
{
method_7();
}
public static void method_7()
{
String s = " Hello Java ";
sop(s.toLowerCase());
sop(s.toUpperCase());
sop(s.trim());

         String s1 ="abc";
          String s2 = "aaa";
          
          sop(s1.compareTo(s2));//此字符串s1大于传入的参数s2,传回来正数。用单个字符的ASCLL 编码表进行对比,第一个字符相同就用第二个,b = 98,-a=97 =1
    }

}
7.2将字符创两端的多个空格去除
7.3对两个字符串进行自然顺序的比较。

猜你喜欢

转载自blog.csdn.net/weixin_43247990/article/details/83480146