English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
文字列は、Javaで一連の文字を格納するために使用され、オブジェクトとして見なされます。java.langパッケージのStringクラスはStringを表します。
Stringを生成するには、newキーワード(他のオブジェクトと同様)または文字(他の原始データ型と同様)に値を割り当てる方法があります。
String stringObject = new String("Hello how are you"); String stringLiteral = "Welcome to Tutorialspoint";
Javaで文字列を結合するには以下のように行います-
使用“ +”演算子:Javaはこの演算子を使用して、2つのString文字を直接結合する連結演算子を提供します
import java.util.Scanner; public class StringExample { public static void main(String args[]) { Scanner sc = new Scanner(System.in); System.out.println("第1文字列を入力してください:"); String str1 = sc.next(); System.out.println("第2文字列を入力してください:"); String str2 = sc.next(); //2つの文字列を連結しています String result = str1+str2; System.out.println(result); } }
第1文字列を入力してください: Krishna 第2文字列を入力してください: Kasyap KrishnaKasyap Java
concat()メソッドの使用 -Stringクラスのconcat()メソッドは、String値を受け取り、それを現在のStringに追加し、結合された値を返します。
import java.util.Scanner; public class StringExample { public static void main(String args[]) { Scanner sc = new Scanner(System.in); System.out.println("第1文字列を入力してください:"); String str1 = sc.next(); System.out.println("第2文字列を入力してください:"); String str2 = sc.next(); //2つの文字列を連結しています String result = str1.concat(str2); System.out.println(result); } }
第1文字列を入力してください: Krishna 第2文字列を入力してください: Kasyap KrishnaKasyap
StringBufferとStringBuilderクラスの使用 -修正が必要な場合、StringBufferとStringBuilderクラスはStringの代替クラスとして使用できます。
これらはStringと似ていますが、可変です。これらは内容操作に使用される様々なメソッドを提供します。これらのクラスのappend()メソッドは、String値を受け取り、それを現在のStringBuilderオブジェクトに追加します。
import java.util.Scanner; public class StringExample { public static void main(String args[]) { Scanner sc = new Scanner(System.in); System.out.println("第1文字列を入力してください:"); String str1 = sc.next(); System.out.println("第2文字列を入力してください:"); String str2 = sc.next(); StringBuilder sb = new StringBuilder(str1); //2つの文字列を連結しています sb.append(str2); System.out.println(sb); } }
第1文字列を入力してください: Krishna 第2文字列を入力してください: Kasyap KrishnaKasyap