文字列内の文字を置換するとは、指定された文字の場所に別の文字を配置することを指します。 インデックスは指定された文字を表します。 Javaでは、Stringクラスを使用して文字と文字列を置き換えます。文字列は java.lang パッケージのクラスです。
広告 このカテゴリーの人気コース JAVA マスタリー - スペシャライゼーション | 78 コース シリーズ | 15 回の模擬テスト無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
プログラミングでは、開発者は文字列内の文字を置換する必要がある多くの状況に直面します。 Java には、文字列内の文字を置換するための複数のメソッドが用意されています。削除は、文字を置き換える際に使用される重要なメソッドの 1 つです。 Remove メソッドを使用するときは、いくつかの点に注意してください
構文:
次の構文では、文字がどのように置換されるかを示します。 replace メソッドには 2 つのパラメータがあります。最初のパラメータは置換する文字、2 番目のパラメータは置換する文字です。
String replace(char oldChar, char newChar): //OR String replaceFirst(char oldChar, char newChar): //replaces only the first occurrence of the character
構文の 2 行目では、replaceFirst メソッドを使用して、最初に出現した文字のみを置換します。
以下は Java Replace Char in String の例です:
この例では、文字列内の文字がどのように別の文字に置き換えられるかを確認できます。
コード:
import java.util.*; public class JavaReplaceCharExample{ public static void main(String[] args){ Scanner input = new Scanner(System.in); System.out.println("Hi, please enter the String"); String str = input.nextLine(); System.out.println("Enter the character to replace"); char ch = input.next().charAt(0); System.out.println("Enter the character to be replaced with"); char newCh = input.next().charAt(0); String newStr = str.replace(ch, newCh); //displaying new string after applying replace method System.out.println(newStr); } }
出力:
この例では、replaceFirst は、この文字列内で最初に出現した文字を置換するためにのみ使用されます。
コード:
import java.util.*; public class JavaReplaceCharExample2{ public static void main(String[] args){ //second string to replace the character String str = "All that glitters is not gold"; //displaying string before applying replace method System.out.println("\n" + str); //replacing character p from b String newStr = str.replace("g", "b"); //displaying string after replacing the character System.out.println(newStr); //second string to replace the character String sentence = "A cat has nine lives"; //displaying string before applying replace method System.out.println("\n" + sentence); //replacing character n from m String newSentence = sentence.replaceFirst("n", "m"); //displaying new string after applying replace method System.out.println(newSentence); } }
出力:
プログラムの出力を以下に示します。出力されたスクリーンショットでは、最初の文の文字「g」が「b」に置き換えられます。 2 番目の文では、最初に出現した構文「n」のみが「m」に置き換えられます。
この例では、まずパイプで区切られた値をカンマに置き換えます。 「|」を「,」に置き換えた後、次の行で、replace メソッドを使用して「A」文字を「i」に置き換えます。
コード:
import java.util.*; public class JavaReplaceCharExample3{ public static void main(String[] args){ //second string to replace the character String str = "Alabama|California|Florida|Texas|New Jersey|Arizona"; //displaying string before applying replace method System.out.println("\n" + str); //replacing | with the comma String newStr = str.replace('|', ','); //displaying string after applying replace method System.out.println("\n" + newStr); //replacing the character A with the i String reNewedStr = newStr.replace('A', 'i'); //displaying string before applying replace method System.out.println("\n" + reNewedStr); } }
出力:
この例では、replace メソッドを使用せずに文字列を置換する方法を確認できます。指定された文字の前後の文字列は、以下のプログラムの別の変数に格納されます。さらにプログラムの中で、置換される文字と連結されます。
コード:
import java.util.*; public class JavaReplaceCharExample4{ public static void main(String[] args){ //second string to replace the character String str = "Be slow in choosing, but slower in changing."; //displaying string before applying replace method System.out.println("\n" + str); int index = 3; char chToReplacedWith = 'b'; String strBeforeChar = str.substring(0, index); String strAfterChar = str.substring(index + 1); String newStr = strBeforeChar + chToReplacedWith + strAfterChar; //displaying string before applying replace method System.out.println("\n" + newStr); } }
出力:
上記の記事では、文字列内の char を置換する方法、文字列を処理するために Java パッケージによって提供されるメソッドについて説明しています。与えられた例では、文字列クラスのメソッドを使用して文字列内の文字を置き換える方法が示されています。
以上がJava 文字列内の文字を置換するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。