1. 程式人生 > >String類之 切割和替換和子串、轉換、去除空格、比較(compareTo())

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對兩個字串進行自然順序的比較。