- 文字列の各文字に対するループ処理: 文字列を1文字ずつ取得するには、文字列の長さを取得し、文字列の各インデックスにアクセスする方法があります。以下はその例です。
String str = "Hello, World!";
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
// 文字cに対する処理を行う
}
- 部分文字列の抽出:
文字列から一部の文字列を抽出する場合は、
substring()
メソッドを使用します。以下はその例です。
String str = "Hello, World!";
int startIndex = 7;
int endIndex = 12;
String subStr = str.substring(startIndex, endIndex);
// subStrには"World"が格納される
- 正規表現を使用したパターンマッチング:
文字列内の特定のパターンを検索する場合は、正規表現を使用できます。
Pattern
クラスとMatcher
クラスを使用して、ループ処理を行うことができます。以下はその例です。
import java.util.regex.Matcher;
import java.util.regex.Pattern;
String str = "The quick brown fox jumps over the lazy dog";
String pattern = "fox";
Pattern regex = Pattern.compile(pattern);
Matcher matcher = regex.matcher(str);
while (matcher.find()) {
int startIndex = matcher.start();
int endIndex = matcher.end();
String matchedStr = str.substring(startIndex, endIndex);
// マッチした文字列に対する処理を行う
}
これらは、Javaで文字列をループ処理するための基本的な方法とコード例です。必要に応じて、これらの手法を組み合わせて使用することもできます。