Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

เราจะผสมสองสตริงและสร้างสตริงอื่นใน java ได้อย่างไร


สตริงใช้เพื่อเก็บลำดับของอักขระใน Java ซึ่งถือเป็นวัตถุ คลาสสตริงของ java.lang แพ็คเกจแสดงถึงสตริง

คุณสามารถสร้างสตริงได้โดยใช้คีย์เวิร์ดใหม่ (เช่นเดียวกับออบเจ็กต์อื่นๆ) หรือโดยการกำหนดค่าให้กับตัวอักษร (เช่นประเภทข้อมูลพื้นฐานอื่นๆ)

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

การต่อสายอักขระ

คุณสามารถเชื่อมสตริงใน Java ด้วยวิธีต่อไปนี้ -

การใช้ตัวดำเนินการ "+" − Java จัดเตรียมโอเปอเรเตอร์ต่อโดยใช้สิ่งนี้ คุณสามารถเพิ่มตัวอักษรสตริงสองตัวได้โดยตรง

ตัวอย่าง

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() - เมธอด 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