-
length(): 文字列の長さを返します。
String str = "Hello"; int length = str.length(); // length的值为5
-
charAt(int index): 文字列内の指定されたインデックス位置にある文字を返します。
String str = "Hello"; char ch = str.charAt(1); // ch的值为'e'
-
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"
-
quals(Object obj): 文字列が指定されたオブジェクトと等しいかどうかを比較します。
String str1 = "Hello"; String str2 = "World"; boolean isEqual = str1.equals(str2); // isEqual的值为false
-
CompareTo(String anotherString): 2 つの文字列を辞書順に比較します。戻り値 0 は等しいことを意味し、正の数値は現在の文字列がパラメータ文字列より大きいことを意味し、負の数値は現在の文字列がパラメータ文字列より小さいことを意味します。
String str1 = "Apple"; String str2 = "Banana"; int result = str1.compareTo(str2); // result的值为-1
-
toUpperCase() および toLowerCase(): 文字列を大文字または小文字に変換します。
String str = "Hello"; String upperCase = str.toUpperCase(); // upperCase的值为"HELLO" String lowerCase = str.toLowerCase(); // lowerCase的值为"hello"
-
contains(CharSequence sequence): 文字列に指定された文字シーケンスが含まれているかどうかを判断します。
String str = "Hello World"; boolean contains = str.contains("World"); // contains的值为true
-
replace(CharSequence target, CharSequence replace): 文字列内の指定された文字シーケンスを新しい文字シーケンスに置き換えます。
String str = "Hello World"; String replaced = str.replace("World", "Java"); // replaced的值为"Hello Java"
-
文字列を分割するための 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"]
String の一般的なメソッド
おすすめ
転載: blog.csdn.net/qq_44113347/article/details/131495112
おすすめ
ランキング