Java文字列操作における主要メソッドの実践的活用

文字列操作の基本メソッド一覧

メソッド名 パラメータ要件 機能説明
charAt() インデックス値を指定 指定位置の文字を取得
compareTo() 比較対象の文字列 辞書順での文字列比較
concat() 結合する文字列 文字列の連結処理
contains() 検索対象の文字シーケンス 指定文字列の包含判定
endsWith() 終端文字列パターン 文字列終端の一致確認
equals() 比較対象文字列 文字列の等価性チェック
equalsIgnoreCase() 比較対象文字列 大文字小文字を無視した等価判定
indexOf() 検索文字/文字列 最初に出現する位置の取得
isEmpty() パラメータ不要 空文字列の判定
lastIndexOf() 検索文字/文字列 最後に出現する位置の取得
length() パラメータ不要 文字列長の計測
replace() 置換前文字列と置換後文字列 文字列の置換処理
split() 区切り文字パターン 文字列の分割処理
startsWith() 先頭文字列パターン 文字列先頭の一致確認
substring() 開始インデックスまたは範囲指定 部分文字列の抽出
toCharArray() パラメータ不要 文字配列への変換
toLowerCase() パラメータ不要 小文字への変換
toUpperCase() パラメータ不要 大文字への変換
trim() パラメータ不要 前後の空白文字削除

主要メソッドの詳細解説

1. charAt() メソッド

メソッド定義: charAt(int position)

機能: 文字列内の指定位置にある文字を返します

使用例:

String sampleText = "プログラミング";
char targetChar = sampleText.charAt(3);
System.out.println(targetChar); // 出力: グ

2. length() メソッド

メソッド定義: length()

機能: 文字列の長さを整数値で返します

使用例:

String inputData = "Java開発";
int textLength = inputData.length();
System.out.println(textLength); // 出力: 4

3. substring() メソッド

メソッド定義: substring(int start) または substring(int start, int end)

機能: 文字列の部分文字列を抽出します

使用例:

String fullText = "ソフトウェア開発";
String partial1 = fullText.substring(5);
System.out.println(partial1); // 出力: 開発

String partial2 = fullText.substring(0, 4);
System.out.println(partial2); // 出力: ソフトウェ

4. indexOf() メソッド

メソッド定義: indexOf(String target) または indexOf(String target, int from)

機能: 指定文字列が最初に出現する位置を検索します

使用例:

String content = "データベース管理システム";
int firstOccurrence = content.indexOf("管理");
System.out.println(firstOccurrence); // 出力: 4

int fromPosition = content.indexOf("シ", 3);
System.out.println(fromPosition); // 出力: 6

5. equals() メソッド

メソッド定義: equals(Object comparisonTarget) または equalsIgnoreCase(String comparisonTarget)

機能: 文字列の等価性を判定します

使用例:

String firstString = "Java";
String secondString = "java";
boolean strictMatch = firstString.equals(secondString);
System.out.println(strictMatch); // 出力: false

boolean caseInsensitive = firstString.equalsIgnoreCase(secondString);
System.out.println(caseInsensitive); // 出力: true

6. 大文字小文字変換メソッド

メソッド定義: toLowerCase() および toUpperCase()

機能: 文字列の大文字小文字を変換します

使用例:

String mixedCase = "Hello, 世界!";
String lowerResult = mixedCase.toLowerCase();
System.out.println(lowerResult); // 出力: hello, 世界!

String upperResult = mixedCase.toUpperCase();
System.out.println(upperResult); // 出力: HELLO, 世界!

タグ: Java String 文字列処理 メソッド プログラミング

6月4日 17:03 投稿