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

2つの文字列を混合してJavaで別の文字列を生成するにはどうすればよいですか?


文字列は、Javaで文字のシーケンスを格納するために使用され、オブジェクトとして扱われます。 java.langのStringクラス パッケージは文字列を表します。

文字列は、(他のオブジェクトのように)新しいキーワードを使用するか、(他のプリミティブデータ型のように)リテラルに値を割り当てることによって作成できます。

String stringObject = new String("Hello how are you");
String stringLiteral = "Welcome to Tutorialspoint";

文字列の連結

次の方法でJavaの文字列を連結できます-

「+」演算子の使用 −javaこれを使用して連結演算子を提供します。2つの文字列リテラルを直接追加できます

import java.util.Scanner;
public class StringExample {
   public static void main(String args[]) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter the first string: ");
      String str1 = sc.next();
      System.out.println("Enter the second string: ");
      String str2 = sc.next();
      //Concatenating the two Strings
      String result = str1+str2;
      System.out.println(result);
   }
}

出力

Enter the first string:
Krishna
Enter the second string:
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("Enter the first string: ");
      String str1 = sc.next();
      System.out.println("Enter the second string: ");
      String str2 = sc.next();
      //Concatenating the two Strings
      String result = str1.concat(str2);
      System.out.println(result);
   }
}

出力

Enter the first string:
Krishna
Enter the second string:
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("Enter the first string: ");
      String str1 = sc.next();
      System.out.println("Enter the second string: ");
      String str2 = sc.next();
      StringBuilder sb = new StringBuilder(str1);
      //Concatenating the two Strings
      sb.append(str2);
      System.out.println(sb);
   }
}

出力

Enter the first string:
Krishna
Enter the second string:
Kasyap
KrishnaKasyap

  1. JavaでUnsupportedOperationExceptionを生成する方法は?

    UnsupportedOperationException RuntimExceptionのサブクラスです Javaの場合、要求された操作がサポートされていないことを示すためにスローできます。 UnsupportedOperationException クラスはJavaコレクションフレームワークのメンバーです。この例外は、リスト、キュー、セットなどのほとんどすべての具象コレクションによってスローされます。 およびマップ 。 構文 public class UnsupportedOperationException extends RuntimeException 例 import ja

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

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