文字列操作の基本メソッド一覧
| メソッド名 | パラメータ要件 | 機能説明 |
|---|---|---|
| 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, 世界!