Java
 Computer >> コンピューター >  >> プログラミング >> Java

Javaで文字を文字列に変換する方法

Javaで文字を文字列に変換するには、toString() およびvalueOf() メソッドが使用されます。 toString() およびvalueOf() メソッドは両方とも、任意のデータ型を文字列に変換するために使用されます。文字を文字列に変換する場合、どちらも同じように機能します。


プログラミングでは、データ型は特定の種類のデータを互いに区別するために使用されます。たとえば、文字列はテキストベースのデータを格納するために使用され、浮動小数点数は10進数を格納するために使用されます。

値が保持するデータ型は、値を取得および操作する方法に影響を与えます。そのため、Javaでデータを別のタイプに変換したい場合がよくあります。 Javaで最も一般的な型変換操作の1つであるcharからstringには、複数の解決策があります。

そこで、toString()メソッドとvalueOf()メソッドが登場します。このチュートリアルでは、例を参照して、toString()メソッドとvalueOf()メソッドを使用してJavaでcharを文字列に変換する方法について説明します。

Javaデータ型

Javaには、データの格納に使用されるいくつかのデータ型が含まれています。たとえば、char 単一の文字を格納するために使用され、int 整数を格納するために使用されます。

各データ型には独自の操作があり、データの操作に使用できます。たとえば、浮動小数点や整数は、数学演算で操作できます。文字列は、Java文字列メソッドを使用して変更できます。

このチュートリアルでは、charとstringの2つのデータ型に焦点を当てます。

Javaでは、char 個々の文字を格納します。 char characterの略です 、Java文字クラスを参照します。これがcharの例です Javaの場合:

参加者の81%は、ブートキャンプに参加した後、自分たちの技術的な仕事の見通しについてより自信を持っていると述べました。今日のブートキャンプにマッチしましょう。

平均的なブートキャンプの卒業生は、ブートキャンプの開始から最初の仕事を見つけるまで、キャリアの移行に6か月も費やしませんでした。

char theLetterF = ‘F’;

文字列は、1つ以上の文字のシーケンスを格納するために使用されます。 Javaでの文字列の例を次に示します。

String restaurantName = “The Two Cranes”;

では、charを文字列に変換したい場合はどうでしょうか。使用できる2つのアプローチについて説明しましょう。

Java toString()を使用して文字を文字列に変換

Java toString()メソッドは、値を文字列に変換するために使用されます。 toString()は、文字列に変換する値という1つのパラメーターを受け入れます。

charを文字列に変換するには、Character.toString()メソッドを使用できます。 Character.toString()メソッドの構文は次のとおりです。

Character.toString(value);

顧客の名前と名前の最初の文字を保存する仕立て屋のプログラムを作成しているとします。このデータは保存されるため、仕立て屋は顧客の服に何をモノグラム化するかを知っています。

現在、これらの値は文字として保存されています。ただし、仕立て屋は、プログラムに新しい機能を追加することを決定したため、char値を文字列に変換することを望んでいます。次のコードを使用して、モノグラム文字を文字列に変換できます。

class ConvertMonograms {
	public static void main(String[] args) {
		char first = 'T';
		char second = 'F';

		String first_string = Character.toString(first);
		String second_string = Character.toString(second);

		System.out.println("The first monogram letter is: " + first_string);
		System.out.println("The second monogram letter is: " + second_string);
	}
}

私たちのコードは次を返します:

The first monogram letter is: T

The second monogram letter is: F

私たちのコードでは多くのことが起こっているので、それを分解してみましょう。まず、プログラムのコードを格納するConvertMonogramsというクラスを宣言します。私たちのクラスは次のアクションを実行します。

  1. 変数firstとsecondはcharとして宣言され、それぞれ値TとFを格納します。
  2. Character.toString()メソッドは、最初の変数の内容を文字列に変換するために使用され、新しい文字列を変数first_stringに割り当てます。 。
  3. Character.toString()は、secondの内容を変換するために使用されます 文字列に追加し、新しい値を変数second_stringに割り当てます。
  4. プログラムは、「最初のモノグラム文字は次のとおりです:」をコンソールに出力し、その後にfirst_stringに格納されている値を出力します。 」
  5. 「2番目のモノグラム文字は次のとおりです。」がコンソールに出力され、その後に変数second_stringに格納されている値が続きます。 。

簡単に言えば、私たちのプログラムは文字Tを変換しました および F 文字列に。

java valueOf()を使用して文字を文字列に変換

String.valueOf()メソッドは、Javaで値を文字列に変換するために使用されます。文字列valueOf()メソッドは、文字列に変換する値という1つのパラメーターを受け入れます。

valueOf()は、前に説明したCharacter.toString()メソッドと同じように機能します。

仕立て屋に戻りましょう。 toString()の代わりにvalueOf()メソッドを使用して、モノグラム文字を文字から文字列に変換するとします。この目標を達成するために、次のコードを使用できます。

class ConvertMonograms {
	public static void main(String[] args) {
		char first = 'T';
		char second = 'F';

		String first_string = String.valueOf(first);
		String second_string = String.valueOf(second);

		System.out.println("The first monogram letter is: " + first_string);
		System.out.println("The second monogram letter is: " + second_string);
	}
}

私たちのコードは次を返します:

The first monogram letter is: T

The second monogram letter is: F

このコードは、最初の例と同じように機能します。唯一の違いは、Character.toString()の代わりにString.valueOf()を使用してchar値を文字列に変換することです。

文字配列を文字列に変換

さらに、valueOf()メソッドを使用して、char配列を文字列に変換できます。

顧客のイニシャルTom Montgomery Petersonを保存したとします。 、char配列で、それを1つの文字列に変換したいので、顧客の服に何をモノグラム化するかがわかります。このコードを使用して、char配列を文字列に変換できます。

class ConvertMonogramsToArray {
	public static void main(String[] args) {
		char[] initials = {'T', 'M', 'P');

		String monogram = String.valueOf(initials);
		System.out.println("Monogram: " + monogram);
	}
}

私たちのコードは次を返します:

Monogram: TMP

コードを分解してみましょう。まず、ConvertMonogramsToArrayというクラスを宣言します。このクラスは、例のコードを格納します。このクラスは次の関数を実行します。

  1. initialsと呼ばれる変数 文字のリストを格納するが宣言されています。
  2. String.valueOf()は、initialsの内容を変換するために使用されます 文字列に追加し、新しい文字列を変数monogramに割り当てます 。
  3. 文字列「モノグラム:」がコンソールに出力され、その後に顧客のモノグラムが表示されます。

結論

Javaでcharをstringに変換することは、一般的なタスクです。 toString()メソッドとvalueOf()メソッドはどちらも、Javaでcharを文字列に変換するために使用できます。

このガイドでは、toString()を使用してcharを文字列に変換する方法、valueOf()を使用してcharを文字列に変換する方法、およびvalueOf()を使用してchar配列を文字列に変換する方法について説明しました。このガイドでは、Javaプログラムのこれらの各メソッドの例についても説明しました。

これで、エキスパートのようにJavaで文字を文字列に変換する準備が整いました。


  1. JavaマップをJSONに変換する方法

    JavaマップをJSONに変換する方法はいくつかあります。 Java配列とマップをJSONに、またはその逆に変換することは非常に一般的です。 この投稿では、JavaMapをJSONに変換するための3つの異なる例を見ていきます。 Jackson、Gson、org.jsonライブラリを使用します。 Jacksonを使用したJSONへのJavaマップ 次の例では、JacksonCoreとJacksonBindingを使用してJavaMapをJSONに変換します。 Jacksonライブラリを使用するには、最初にそれらをpom.xmlに追加する必要があります。 ファイル: <dependen

  2. Javaで文字列を比較する方法

    文字列が等しいかどうかを比較するには、Stringオブジェクトのequalsを使用する必要があります またはequalsIgnoreCase メソッド。 ==を使用すべきでない理由もわかります 文字列を比較する演算子。 文字列とequals()メソッドの比較 Javaで2つの文字列を比較する必要があり、文字列の大文字と小文字も気にする必要がある場合は、equals()を使用できます。 メソッド。 たとえば、次のスニペットは、文字列の2つのインスタンスが大文字小文字を含むすべての文字で等しいかどうかを判断します。 public class CompareTwoStrings { p