文字列の基本メソッド
メニューを表示するにはスワイプしてください
メソッドを使った文字列の操作方法
よく使われるメソッドをいくつか紹介。
length() メソッドは文字列の長さを返す。
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string"; int strLength = str.length(); System.out.println(strLength); } }
charAt(int index) メソッドは整数の index を受け取り、文字の位置を指定する(0 から始まる)。その位置の文字を返す。インデックスは文字列の長さ以内である必要がある。
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string"; char characterAtPosition = str.charAt(2); System.out.println(characterAtPosition); } }
substring(int beginIndex) メソッドは、整数型の beginIndex を受け取り、部分文字列の開始位置を示します。指定されたインデックスから元の文字列の末尾までの新しい文字列を返します。beginIndex は文字列の長さ以内である必要があります。
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string"; String substringFromIndex = str.substring(3); System.out.println(substringFromIndex); } }
substring(int beginIndex, int endIndex) メソッドは、2つの int パラメータ、beginIndex(部分文字列の開始位置)と endIndex(含める最後の文字の直後の位置)を受け取ります。beginIndex から始まり、endIndex-1 で終わる 新しい文字列 を返します。endIndex の位置の文字は含まれません。
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string"; String substringFromIndexRange = str.substring(3, 5); System.out.println(substringFromIndexRange); } }
toLowerCase() メソッドは 新しい String を返します。すべての文字が 小文字 に変換された新しい文字列を返します。元の文字列 は 変更されません。
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "sTRiNg"; String lowerCaseString = str.toLowerCase(); System.out.println(lowerCaseString); } }
toUpperCase() メソッドは、新しい文字列 を返します。すべての文字が 大文字 に変換された新しい文字列を返します。元の文字列 は 変更されません。
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string"; String upperCaseString = str.toUpperCase(); System.out.println(upperCaseString); } }
contains(CharSequence sequence) メソッドは、CharSequence 型のパラメータ sequence を受け取り、文字列内にその文字列シーケンスが含まれているかを確認します。戻り値は boolean 型 で、指定されたシーケンスが含まれていれば true、そうでなければ false となります。
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string"; boolean containsSubstring = str.contains("a"); System.out.println(containsSubstring); } }
replace(char oldChar, char newChar) メソッドは、2つの char 型パラメータ oldChar(置換対象の文字)と newChar(置換後の文字)を受け取ります。すべての oldChar を newChar に置き換えた新しい String を返し、元の文字列は変更されません。
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string is good"; String modifiedString = str.replace('i', 'f'); System.out.println(modifiedString); } }
toCharArray() メソッドは char 配列(char[])を返却。文字列を文字の配列に変換し、各文字が配列の要素となる。
Main.java
1234567891011package com.example; public class Main { public static void main(String[] args) { String str = "string"; char[] array = str.toCharArray(); for (char element : array) { System.out.print(element + " "); } } }
リストはかなり多くなったため、文字列メソッドについては後ほどさらに詳しく説明します。
フィードバックありがとうございます!
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください