Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Chương trình Java thay thế ký tự tại vị trí xác định

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

  1. Bắt đầu
  2. Khai báo: chuỗi input_string, số nguyên index, ký tự character
  3. Khởi tạo giá trị
  4. Lấy chuỗi con từ 0 đến index bằng substring(), 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ả
  5. Hiển thị kết quả
  6. 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