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

Chương trình Java để thay thế một từ bằng dấu hoa thị trong một câu

Để thay thế một từ bằng dấu hoa thị trong một câu, chương trình Java như sau -

Ví dụ

public class Demo{
   static String replace_word(String sentence, String pattern){
      String[] word_list = sentence.split("\\s+");
      String my_result = "";
      String asterisk_val = "";
      for (int i = 0; i < pattern.length(); i++)
      asterisk_val += '*';
      int my_index = 0;
      for (String i : word_list){
         if (i.compareTo(pattern) == 0)
            word_list[my_index] = asterisk_val;
         my_index++;
      }
      for (String i : word_list)
         my_result += i + ' ';
      return my_result;
   }
   public static void main(String[] args){
      String sentence = "This is a sample only, the sky is blue, water is transparent ";
      String pattern = "sample";
      System.out.println(replace_word(sentence, pattern));
   }
}

Đầu ra

This is a ****** only, the sky is blue, water is transparent

Một lớp có tên Demo chứa một hàm có tên là ‘Replace_word’ lấy câu và mẫu làm tham số. Một câu được tách và lưu trữ trong một mảng chuỗi. Một chuỗi trống được xác định và mẫu được lặp lại dựa trên độ dài của nó.

Giá trị dấu hoa thị được định nghĩa là ‘*’ và đối với mọi ký tự trong câu, ký tự đó được so sánh với mẫu và một sự kiện cụ thể được thay thế bằng biểu tượng dấu hoa thị. Chuỗi cuối cùng được hiển thị trên bảng điều khiển.