ホームページ > Java > &#&チュートリアル > Java の String クラスのindexOf() 関数を使用して、文字列内の指定された文字または部分文字列の位置を検索する方法

Java の String クラスのindexOf() 関数を使用して、文字列内の指定された文字または部分文字列の位置を検索する方法

王林
リリース: 2023-07-25 19:10:48
オリジナル
2412 人が閲覧しました

Java は広く使用されているプログラミング言語であり、String クラスは最もよく使用されるクラスの 1 つです。 String クラスは文字列を操作するための一連のメソッドを提供し、文字列の検索、置換、その他の操作を簡単に実行できるようにします。その中でも、indexOf() 関数は String クラスの非常に重要なメソッドであり、文字列内の指定された文字または部分文字列の位置を見つけるために使用できます。この記事では、indexOf() 関数を使用してこの機能を実現する方法と、対応するコード例を紹介します。

まず、indexOf() 関数の定義を見てみましょう。

public intindexOf(int ch)
public intindexOf(int ch, int fromIndex)
public intindexOf(String str)
public intindexOf(String str, int fromIndex)

パラメータの ch は検索対象の文字、str は検索対象の部分文字列、fromIndex はそれぞれを表します検索を開始するインデックス。指定された文字または部分文字列が見つかった場合は、最初に見つかった文字または部分文字列のインデックス位置を返し、見つからなかった場合は -1 を返します。

次に、いくつかの例を使用して、indexOf() 関数を使用して検索する方法を示します。

例 1: 指定された文字の位置を検索します。

String str = "Hello, World!";
char ch = 'o';
int index = str.indexOf(ch);
System.out.println("字符" + ch + "在字符串中的位置是:" + index);
ログイン後にコピー

出力:
文字列内の文字 o の位置は次のとおりです。4

例 2: から開始します。指定された位置 指定された文字の位置を検索します

String str = "Hello, World!";
char ch = 'o';
int fromIndex = 6;
int index = str.indexOf(ch, fromIndex);
System.out.println("从索引位置" + fromIndex + "开始,字符" + ch + "在字符串中的位置是:" + index);
ログイン後にコピー

出力:
インデックス位置 6 から開始して、文字列内の文字 o の位置は次のとおりです: 9

例 3:指定された部分文字列の位置

String str = "Hello, World!";
String subStr = "World";
int index = str.indexOf(subStr);
System.out.println("子串" + subStr + "在字符串中的位置是:" + index);
ログイン後にコピー

出力:
文字列内の部分文字列 World の位置は次のとおりです: 7

例 4: 指定された位置から始まる指定された部分文字列の位置を検索します。

String str = "Hello, World!";
String subStr = "World";
int fromIndex = 6;
int index = str.indexOf(subStr, fromIndex);
System.out.println("从索引位置" + fromIndex + "开始,子串" + subStr + "在字符串中的位置是:" + index);
ログイン後にコピー

出力 :
インデックス位置 6 から開始し、文字列内の部分文字列 World の位置は次のとおりです: 7

上記の例を通じて、indexOf() 関数が文字列内での検索に便利に使用できます。 文字または部分文字列の位置を指定します。必要に応じて検索を開始するインデックス位置を設定したり、文字列に指定された文字または部分文字列が含まれているかどうかを判断するために使用することもできます。実際のアプリケーションでは、indexOf() 関数を使用して、ユーザー入力が正当かどうかの判断、文字列内のキーワードの検索など、さまざまな文字列操作を処理できます。

要約すると、Java の String クラスのindexOf() 関数は、文字列内の指定された文字または部分文字列の位置を見つける簡単かつ効率的な方法を提供します。さまざまなパラメータ設定により、さまざまなニーズに合わせてこの機能を柔軟に適用できます。この記事の紹介とサンプル コードを通じて、読者がこの機能をより深く理解し、使いこなすことができることを願っています。

以上がJava の String クラスのindexOf() 関数を使用して、文字列内の指定された文字または部分文字列の位置を検索する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート