Java の String.lastIndexOf() 関数を使用して、文字列内の文字 (文字列) の最後の位置を検索します
Java プログラミングでは、文字列処理は非常に一般的な操作です。場合によっては、別の文字列内で最後に出現した文字または文字列を検索する必要があることがあります。 Java は、この要件を簡単に実装できる String クラスの lastIndexOf() 関数を提供します。この記事では、lastIndexOf() 関数の使用方法を紹介し、関連するコード例を示します。
String.lastIndexOf() 関数は String クラスのメソッドで、その機能は文字列内で指定された文字 (文字列) が最後に出現する位置を返すことです。関数は次のように宣言されます。
int lastIndexOf(int ch) int lastIndexOf(String str)
関数の戻り値は、位置のインデックスを表す整数です。指定した文字(文字列)が見つからない場合は-1を返します。
以下は、lastIndexOf() 関数を使用して文字列内の最後に出現する文字を検索するサンプル コードです。
public class LastIndexOfExample { public static void main(String[] args) { String str = "Hello World!"; char ch = 'o'; int lastIndex = str.lastIndexOf(ch); if (lastIndex == -1) { System.out.println("字符 " + ch + " 没有在字符串中出现过。"); } else { System.out.println("字符 " + ch + " 最后一次出现的位置是:" + lastIndex); } } }
上記のサンプル コードでは、文字列 ## を定義します。 #str で、検索する文字
ch を指定します。次に、lastIndexOf() 関数を使用して、文字列
str 内で文字
ch が最後に出現した位置を検索し、結果を
lastIndex 変数に保存します。
lastIndex の値が -1 の場合、文字
ch が文字列
str に出現していないことを意味します。それ以外の場合は、最後に出現した文字
ch が出力されます。
public class LastIndexOfExample { public static void main(String[] args) { String str = "Hello World!"; String subStr = "o"; int lastIndex = str.lastIndexOf(subStr); if (lastIndex == -1) { System.out.println("子字符串 " + subStr + " 没有在字符串中出现过。"); } else { System.out.println("子字符串 " + subStr + " 最后一次出现的位置是:" + lastIndex); } } }
str を定義し、その部分文字列を指定して
subStr を検索します。その後、lastIndexOf() 関数を使用して、文字列
str 内で部分文字列
subStr が最後に出現する箇所を検索し、結果を
lastIndex 変数に保存します。
subStr が最後に出現した位置を出力します。
以上がJava の String.lastIndexOf() 関数を使用して、文字列内の文字 (文字列) の最後の位置を検索します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。