Trong bài viết này, chúng ta sẽ tìm hiểu cách thay thế khoảng trắng trong chuỗi bằng một ký tự cụ thể. String là kiểu dữ liệu chứa một hoặc nhiều ký tự, bao quanh bởi dấu nháy kép.
Ví dụ minh họa
Đầu vào:
Chuỗi đầu vào: Java Program is fun to learn Ký tự thay thế: $
Đầu ra mong muốn:
Chuỗi sau khi thay thế: Java$Program$is$fun$to$learn
Thuật toán
- Bắt đầu
- Khai báo chuỗi
input_stringvà ký tựinput_character - Gán giá trị
- Sử dụng
replace()để thay khoảng trắng bằng ký tự chỉ định - Hiển thị kết quả
- Kết thúc
Ví dụ 1: Xử lý trực tiếp trong main
public class Demo {
public static void main(String[] args) {
String input_string = "Java Program is fun to learn";
System.out.println("Chuỗi được định nghĩa: " + input_string);
char input_character = '$';
System.out.println("Ký tự được định nghĩa: " + input_character);
input_string = input_string.replace(' ', input_character);
System.out.println("Chuỗi sau khi thay thế khoảng trắng:");
System.out.println(input_string);
}
}
Kết quả
Chuỗi được định nghĩa: Java Program is fun to learn Ký tự được định nghĩa: $ Chuỗi sau khi thay thế khoảng trắng: Java$Program$is$fun$to$learn
Ví dụ 2: Sử dụng phương thức tách biệt (OOP)
public class Demo {
static void space_replace(String input_string, char input_character) {
input_string = input_string.replace(' ', input_character);
System.out.println("Chuỗi sau khi thay thế khoảng trắng:");
System.out.println(input_string);
}
public static void main(String[] args) {
String input_string = "Java Program is fun to learn";
System.out.println("Chuỗi được định nghĩa: " + input_string);
char input_character = '$';
System.out.println("Ký tự được định nghĩa: " + input_character);
space_replace(input_string, input_character);
}
}
Kết quả
Chuỗi được định nghĩa: Java Program is fun to learn Ký tự được định nghĩa: $ Chuỗi sau khi thay thế khoảng trắng: Java$Program$is$fun$to$learn