簡單介紹Java String Methods(上)

Java String charAt():

此方法返回特定索引的字符值。 索引號從0開始,以 n-1結束,其中 n 是字符串的長度。 在給定索引大於或等於字符串長度或爲負數時,該方法返回 StringIndexOutOfBoundsException。java

public class CharAtTest {

   public static void main(String args[]) {
      String st = "Java String";
      char result = s.charAt(10);
      System.out.println(result);
   }
}
複製代碼

Java String compareTo()

此方法根據字符串中每一個字符的Unicode值按字典順序比較字符串的值。 而後它返回一個整數值,報告該字符串是否大於,等於或小於第二個字符串。 當第一個字符串大於第二個字符串時,它返回一個正數。 當第一個字符串小於第二個字符串時,它返回一個負數。 在兩個字符串相等的狀況下,該方法返回0。程序員

public class CompareToDemo {
    public static void main(String args[]) {
        String st1 = "Hello";
        String st2 = "World";
        System.out.println(st1.compareTo(st2));
    }
}
複製代碼

Java String concat

string concat()方法經過將特定字符串鏈接到當前字符串的末尾來建立新字符串。 而後它返回組合的字符串。後端

public class ConcatTest {

    public static void main(String args[]) {
        String st = "Hello";
        st = st.concat(" World");
        System.out.println(st);
    }
}
複製代碼

Java String contains()

當在字符串中找到須要的字符序列值時,返回true,不然返回false。數組

class ContainsTest {
    public static void main(String args[]) {
        String name = "Hello";
        System.out.println(name.contains("World"));
        System.out.println(name.contains("Java"));
        System.out.println(name.contains("Community"));
    }
}
複製代碼

Java String endsWith()

若是字符串以特定後綴結尾,返回true,不然返回false。函數

class EndsWithTest {
    public static void main(String args[]) {
        String St = new String("Hello World Java Community");
        boolean obj;

        obj = St.endsWith("Hello World");
        System.out.println("First value = " + obj);

        obj = St.endsWith("Hello");
        System.out.println("Second Value = " + obj);
    }
}
複製代碼

Java String equals()

該方法根據字符串的內容對兩個字符串進行比較。若是兩個字符串的全部字符都相同,則返回true,不然返回false。它覆蓋對象類的equals()方法。spa

class EqualsTest {
    public static void main(String args[]) {
        String s1 = "JavaFolder";
        String s2 = "JavaFolder";
        String s3 = "javafolder";
        String s4 = "JAVAFOLDER";
        System.out.println(s1.equals(s2));
        System.out.println(s1.equals(s3));
        System.out.println(s1.equals(s4));
    }
}
複製代碼

Java String equalsIgnoreCase()

此方法與equals()方法是相同的功能,若是兩個字符串的全部字符匹配,則返回true。可是,此方法只檢查字符串的內容,而不檢查大小寫。code

class EqualsIgnoreCaseTest {
public static void main(String[] args) {

        String st1 = "Hello";
        String st2 = "World";
        String st3 = "Hello World";

        boolean first = st2.equalsIgnoreCase(st1);
        boolean second = st2.equalsIgnoreCase(st3);

        System.out.println(first);
        System.out.println(second);
    }
}
複製代碼

Java String format()

此方法按特定格式,區域設置和參數返回格式化字符串。 它相似於C語言中的sprint()函數和printf()方法。 在程序員未在此方法中指定語言環境的狀況下,將Locale.getDefault()方法做爲缺省值調用。orm

public class FormatTest {

    public static void main(String[] args) {

        String st = String.format("First: %1$d Second: %2$d Third: %3$d", 100, 200, 300);
        System.out.println(st);
    }
}
複製代碼

Java String getBytes()

此方法返回字符串的字節序列。換句話說,它返回字符串的字節數組。cdn

public class GetBytesTest {

    public static void main(String[] args) {

        String st = "PQRSXYZ";
        byte[] bt = st.getBytes();
        for (int i = 0; i < bt.length; i++) {
            System.out.println(bt[i]);
        }
    }
}
複製代碼

Java String getChars()

此方法不返回任何值,但會將字符串的內容複製到特定的字符數組中。 此方法傳遞四個參數,而且在beginIndex大於endIndex的狀況下,會拋出StringIndexOutOfBoundsException異常。對象

public class StringGetCharsTest {

    public static void main(String args[]) {

        String str = new String("Hello World");

        char[] obj = new char[10];
        try {
            str.getChars(3, 5, obj, 1);
            System.out.println(obj);
        } catch (Exception ex) {
            System.out.println(ex);
        }
    }
複製代碼

Java String indexOf()

該方法返回substring的特定char值的最後一個索引。與indexOf()方法同樣,index的計數器從0開始,當字符串中找不到char值時,該方法也返回-1。在Java中,lastIndexOf方法的類型以下:

int lastIndexOf(int ch):

  • 這個方法返回特定字符值的最後一個索引的位置。

int lastIndexOf(int ch,int fromIndex):

  • 這個方法返回索引中特定字符值的最後一個索引的位置。

int lastIndexOf(String substring):

  • 這個方法返回截取字符串後的最後一個索引的位置。

int lastIndexOf(String substring,int fromIndex):

  • 這個方法返回索引中截取字符串後的最後一個索引的位置。
public class LastIndexOfTest {

    public static void main(String args[]) {

        String st1 = "Hello Java World";

        int obj = st1.lastIndexOf('J');

        System.out.println(obj);
    }
}
複製代碼

Java String length()

此方法返回字符串中存在的字符總數。 Java字符串的長度與它的Unicode單位徹底相同。

public class LengthTest {

    public static void main(String args[]) {

        String st1 = "HelloJava";
        String st2 = "World";
        System.out.println("string length: " + st1.length());
        System.out.println("string length : " + st2.length());
    }
}
複製代碼

未完待續....

參考:java-string-methods

感謝你花時間讀到結尾!:D

後端一枚,默默搬磚擼代碼,若是以爲不錯歡迎關注個人公衆號

相關文章
相關標籤/搜索