Computer >> Máy Tính >  >> Lập trình >> Java

Chương trình Java để thay thế một ký tự tại một chỉ mục cụ thể

Trong bài này, chúng ta sẽ hiểu cách thay thế một ký tự tại một chỉ mục cụ thể. Chuỗi là một kiểu dữ liệu chứa một hoặc nhiều ký tự và được đặt trong dấu ngoặc kép (“”).

Dưới đây là một minh chứng về điều tương tự -

Giả sử đầu vào của chúng tôi là -

Input string: Java Programming
Index: 6

Đầu ra mong muốn sẽ là -

Modified string: Java P%ogramming

Thuật toán

Step 1 - START
Step 2 - Declare a string value namely input_string , an integer namely index, a char value namely character,
Step 3 - Define the values.
Step 4 - Fetch the substring from index 0 to index value using substring(), concatenate with character specified, concatenate this with the substring from ‘index + 1’. Store the result.
Step 5 - Display the result
Step 6 - Stop

Ví dụ 1

Ở đây, chúng tôi liên kết tất cả các hoạt động với nhau 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

Ở đây, chúng tôi đóng gói các hoạt động thành các hàm thể hiện lập trình hướng đối tượng.

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