スポンサードリンク
Stringクラス
文字列データを格納する領域と そのデータを操作する命令群で構成される。
Stringクラスを使用する為の手順
クラスの宣言(実体の作成)
構文
String 変数名;
フィールドへの代入
構文
str = 文字列;
フィールドの参照
変数同様 String型の変数名で参照。
サンプル
String str = おはよう; <span class=darkorange>// クラスの宣言と初期化 system.out.println(str); <span class=darkorange>// strのフィールドを出力
実行結果
おはよう
メソッドの使用方法
構文
str.メソッド名(引数1,…)
サンプル
String str = おはよう; char ch = str.charAt(0);
実行結果
お
charAt()メソッド
フィールド内の文字列データから指定した添え字番号の文字を取り出す命令
構文
str.charAt(添え字);
※ charAtは戻り値を返す。
サンプル
String str = おはよう; char ch = str.charAt(3);
実行結果
う
length()メソッド
フィールド内の文字列の長さ(文字数)を調べる命令
構文
str.length();
※ length()は文字数を整数値を返す。
サンプル
String str = おはよう; int len = str.length(); System.out.println(おはようは + len + 文字です。);
実行結果
おはようは4文字です。
erquals()メソッド
フィールド内の文字列データと引数の文字列データを比較する命令
構文
str.equals(文字列データ); 等しい場合:true 等しくない場合:false※ equals()は以下の結果を返す。
サンプル
String str = abc; String str2 = abcd; if (str.equals(str2)) { System.out.println(等しい); } else { System.out.println(等しくない); }
実行結果
等しくない
toLowerCase()メソッド
メソッド内の文字列データを英小文字に変換する命令
構文
str.toLowerCase();
※ 英小文字に変換した文字列を返す。
サンプル
String str = AbCD; String lowStr = str.toLowerCase(); System.out.println(lowStr);
実行結果
abcd
※ strの値はAbCDのままで記憶されている。
toUpperCase()メソッド
メソッド内の文字列データを英大文字に変換する命令
構文
str.toUpperCase();
※ 英大文字に変換した文字列を返す。
サンプル
String str = aBcd; String uppStr = str.toUpperCase(); System.out.println(uppStr);
実行結果
ABCD
※ strの値はaBcdのままで記憶されている。
indexOf()メソッド
引数の文字でフィールド内で検索し 文字位置を返す命令
構文
str.indexOf(文字データ) 検索結果として以下の整数値を返す。 検索文字が見つかった場合… 添字番号 検索文字が見つからなかった場合… -1
サンプル
String str = abcde; int sei = str.indexOf(c); System.out.println(sei);
実行結果
2
lastIndexOf()メソッド
引数で指定した文字が最後に出てくる文字位置を返す命令
構文
str.lastIndexOf(文字データ) 検索結果として以下の整数値を返す。 検索文字が見つかった場合 … 添字番号 検索文字が見つからなかった場合 … -1
サンプル
String str = abcabc; int sei = str.lastIndexOf(b); System.out.println(sei);
実行結果
4
substring()メソッド
ファイル内の文字列の中から任意の文字列を取り出す命令
構文
str.substring(開始位置添字, 終了位置添字)
実行結果として 文字列データを返す。
終了位置添字の指定を省略すると 開始位置から文字列終了時まで取り出す。
サンプル
String str = あいうえお; String uti = sr.substring(1, 2); System.out.println(uti);
実行結果
いう
The following two tabs change content below.
渋谷でWebエンジニアをしています。
株主優待目的で日本株からはじめ、投資信託・米国株の流れで投資しています。
最近は懸賞もハマってます(笑)
旅の思い出ログ、投資運用ログ、株主優待ログが中心のブログです。
どうぞ、よろしくお願いします!
最新記事 by hayato (全て見る)
- 🎬「ミッション:インポッシブル/デッドレコニング PART ONE」感想: アクションがバチバチ!🎬今年28作品目 - 2023年8月28日
- 💖ディズニー最新作「マイ・エレメント」: 恋に落ちる2人の魅力的なキャラクター!🎞️今年27作品目 - 2023年8月27日
- 🎬 宮崎駿最新作「君たちはどう生きるか」鑑賞✨ 豪華声優陣‼️😊今年26作品目🎉 - 2023年8月16日
コメントを残す