11/08/2018, 19:42

Nối chuỗi trong java

So sánh chuỗi trong java Nối chuỗi trong java Trong java, việc nối chuỗi để tạo thành một chuỗi mới là sự kết hợp của nhiều chuỗi. Có 2 cách để nối chuỗi trong java: Sử dụng toán tử + Sử dụng phương thức concat() 1) Nối chuỗi bằng toán tử + Ví dụ 1: ...

So sánh chuỗi trong java

Nối chuỗi trong java

Trong java, việc nối chuỗi để tạo thành một chuỗi mới là sự kết hợp của nhiều chuỗi. Có 2 cách để nối chuỗi trong java:

  1. Sử dụng toán tử +
  2. Sử dụng phương thức concat()

1) Nối chuỗi bằng toán tử +

Ví dụ 1:

public class TestStringConcatenation1 {
	public static void main(String args[]) {
		String s = "Hello" + " Java" + "!";
		System.out.println(s);  
	}
}

Output:

Hello Java !

Trình biên dịch Java biến đổi code trên thành:

String s=(new StringBuilder()).append("Hello").append(" Java).append("!").toString();  

Trong java, việc nối chuỗi được thực hiện thông qua lớp StringBuilder (hoặc StringBuffer) và phương thức append() của nó. Nối chuỗi trong java để tạo ra một chuỗi mới bằng cách thêm các toán hạng thứ hai vào cuối các toán hạng đầu tiên. Chức năng này có thể áp dụng cho cả các giá trị nguyên thủy.

Ví dụ 2:

public class TestStringConcatenation2 {
	public static void main(String args[]) {
		String s = 50 + 30 + "-Java-" + 40 + 40;
		System.out.println(s);
	}
}

Output:

80-Java-4040
Sau chuỗi, tất cả tính toán với toán tử + sẽ được thực hiện là cộng chuỗi.

2) Nối chuỗi bằng phương thức concat()

Phương thức concat() sẽ nói chuỗi vào cuối chuỗi hiện tại.

Ví dụ 3:

public class TestStringConcatenation1 {
	public static void main(String args[]) {
		String s1 = "Hello ";
		String s2 = "Admin";
		String s3 = s1.concat(s2);
		System.out.println(s3);
	}
}

Output:

Hello Admin

Tìm hiểu về xử lý chuỗi trong java
  • String là gì
  • Immutable String
  • So sánh String
  • Nối String
  • Sub-String
  • Phương thức của lớp String
  • Lớp StringBuffer
  • Lớp StringBuilder
  • String vs StringBuffer
  • StringBuffer vs Builder
  • Tạo lớp Immutable
  • Phương thức toString
  • Lớp StringTokenizer
So sánh chuỗi trong java
0