String の一般的なメソッド

  1. length(): 文字列の長さを返します。

    String str = "Hello";
    int length = str.length();  // length的值为5
    
  2. charAt(int index): 文字列内の指定されたインデックス位置にある文字を返します。

    String str = "Hello";
    char ch = str.charAt(1);  // ch的值为'e'
    
  3. substring(int beginIndex) および substring(int beginIndex, int endIndex): 指定されたインデックスから末尾までの部分文字列を返します。

    String str = "Hello World";
    String substr1 = str.substring(6);  // substr1的值为"World"
    String substr2 = str.substring(0, 5);  // substr2的值为"Hello"
    
  4. quals(Object obj): 文字列が指定されたオブジェクトと等しいかどうかを比較します。

    String str1 = "Hello";
    String str2 = "World";
    boolean isEqual = str1.equals(str2);  // isEqual的值为false
    
  5. CompareTo(String anotherString): 2 つの文字列を辞書順に比較します。戻り値 0 は等しいことを意味し、正の数値は現在の文字列がパラメータ文字列より大きいことを意味し、負の数値は現在の文字列がパラメータ文字列より小さいことを意味します。

    String str1 = "Apple";
    String str2 = "Banana";
    int result = str1.compareTo(str2);  // result的值为-1
    
  6. toUpperCase() および toLowerCase(): 文字列を大文字または小文字に変換します。

    String str = "Hello";
    String upperCase = str.toUpperCase();  // upperCase的值为"HELLO"
    String lowerCase = str.toLowerCase();  // lowerCase的值为"hello"
    
  7. contains(CharSequence sequence): 文字列に指定された文字シーケンスが含まれているかどうかを判断します。

    String str = "Hello World";
    boolean contains = str.contains("World");  // contains的值为true
    
  8. replace(CharSequence target, CharSequence replace): 文字列内の指定された文字シーケンスを新しい文字シーケンスに置き換えます。

    String str = "Hello World";
    String replaced = str.replace("World", "Java");  // replaced的值为"Hello Java"
    
  9. 文字列を分割するための split() メソッド: 正規表現を引数として受け取り、文字列を部分文字列の配列に分割します。

    String str = "Hello,World,Java"; String[] parts = str.split(",");  // 使用逗号分割字符串 // parts数组的值为 ["Hello", "World", "Java"]
    

    split() メソッドは引数として正規表現を受け入れます。分割に特殊文字を使用する場合は、それらをエスケープする必要があります。たとえば、ピリオド「.」で区切る場合は、区切り文字として「.」を使用する必要があります。

    String str = "Hello.World.Java";
    String[] parts = str.split("\\.");  // 使用句点分割字符串
    // parts数组的值为 ["Hello", "World", "Java"]
    

おすすめ

転載: blog.csdn.net/qq_44113347/article/details/131495112