Trong bài viết này, chúng ta sẽ tìm hiểu cách in chuỗi (String) trong Java. Chuỗi là mẫu các ký tự và giá trị alphanumeric. Cách dễ nhất tạo chuỗi:
String str = "Welcome to the club!!!"
Khi gặp chuỗi literal trong code, trình biên dịch tạo đối tượng String với giá trị đó.
Như mọi đối tượng, bạn có thể tạo String bằng từ khóa new và constructor. Lớp String có 11 constructor cho phép cung cấp giá trị ban đầu từ nhiều nguồn, như mảng ký tự.
Trong Java, chuỗi được xử lý như đối tượng. Nền tảng Java cung cấp lớp String để tạo và thao tác chuỗi. Lớp String bất biến (immutable), sau khi tạo không thể thay đổi. Nếu cần sửa đổi nhiều, dùng StringBuffer & StringBuilder.
Đầu vào
Giả sử đầu vào:
Hello my name is John!
Đầu ra
Kết quả mong đợi:
Chuỗi là: Hello my name is John!
Thuật toán
Bước 1 - BẮT ĐẦU Bước 2 - Khai báo chuỗi Bước 3 - Nhắc người dùng nhập chuỗi hoặc định nghĩa trong biến Bước 4 - Đọc giá trị Bước 5 - Hiển thị trên console Bước 6 - DỪNG
Ví dụ 1: Nhập từ bàn phím
Người dùng nhập dựa trên lời nhắc. Thử trực tiếp trong coding ground.
import java.util.Scanner;
public class PrintString {
public static void main(String[] args) {
String my_str;
System.out.println("The required packages have been imported");
Scanner my_scan = new Scanner(System.in);
System.out.print("A scanner object has been defined \n");
System.out.print("Enter a string: ");
my_str = my_scan.nextLine();
System.out.print("The nextLine method is used to read the string");
System.out.println("The string is: ");
System.out.println(my_str);
}
}
Đầu ra
Required packages have been imported A scanner object has been defined Enter a string: Hello my name is John! The nextLine method is used to read the string The string is: Hello my name is John!
Ví dụ 2: Chuỗi định nghĩa trước
public class PrintString {
public static void main(String[] args) {
String my_str;
System.out.println("The required packages have been imported");
my_str = "Hello my name is John!";
System.out.println("The string is: ");
System.out.println(my_str);
}
}
Đầu ra
The required packages have been imported The string is: Hello my name is John!