Giới thiệu
Trong bài viết này, chúng ta sẽ tìm hiểu cách thay thế một ký tự tại một chỉ mục (index) cụ thể trong chuỗi. Chuỗi là kiểu dữ liệu chứa một hoặc nhiều ký tự, được đặt trong dấu ngoặc kép (" ").
Minh họa
Đầu vào:
Input string: Java Programming Index: 6
Đầu ra mong muốn:
Modified string: Java P%ogramming
Thuật toán
- Bắt đầu
- Khai báo: chuỗi
input_string, số nguyênindex, ký tựcharacter - Khởi tạo giá trị
- Lấy chuỗi con từ 0 đến
indexbằngsubstring(), nối với ký tự mới, rồi nối tiếp chuỗi con từindex + 1. Lưu kết quả - Hiển thị kết quả
- Kết thúc
Ví dụ 1: Triển khai trong hàm main
public class StringModify {
public static void main(String args[]) {
String input_string = "Java Programming";
int index = 6;
char character = '%';
System.out.println("The string is defined as: " + input_string);
input_string = input_string.substring(0, index) + character + input_string.substring(index + 1);
System.out.println("\nThe modified string is: " + input_string);
}
}
Đầu ra
The string is defined as: Java Programming The modified string is: Java P%ogramming
Ví dụ 2: Tách hàm static
public class StringModify {
static void swap(String input_string, int index, char character) {
input_string = input_string.substring(0, index) + character + input_string.substring(index + 1);
System.out.println("\nThe modified string is: " + input_string);
}
public static void main(String args[]) {
String input_string = "Java Programming";
int index = 6;
char character = '%';
System.out.println("The string is defined as: " + input_string);
swap(input_string, index, character);
}
}
Đầu ra
The string is defined as: Java Programming The modified string is: Java P%ogramming