文中の単語をアスタリスクに置き換えるJavaプログラム
文中の単語をアスタリスクに置き換えるためのJavaプログラムは次のとおりです-
例
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)); } }
出力
This is a ****** only, the sky is blue, water is transparent
Demoという名前のクラスには、文とパターンをパラメーターとして受け取る「replace_word」という名前の関数が含まれています。文は分割され、文字列配列に格納されます。空の文字列が定義され、その長さに基づいてパターンが繰り返されます。
アスタリスク値は「*」として定義され、文のすべての文字について、その文字がパターンと比較され、特定のオカレンスがアスタリスク記号に置き換えられます。最終的な文字列がコンソールに表示されます。
-
文字列内の「a」のすべての出現箇所を$に置き換えるPythonプログラム
文字列内で出現するすべての「a」を「$」などの文字に置き換える必要がある場合は、文字列を繰り返して、「+=」演算子を使用して置き換えることができます。 以下は同じのデモンストレーションです- 例 my_str = "Jane Will Rob Harry Fanch Dave Nancy" changed_str = '' for char in range(0, len(my_str)): if(my_str[char] == 'a'): changed_str +=
-
文中の単語をアスタリスクに置き換えるPythonプログラム
プログラムを使用して、文中の単語をアスタリスクに置き換え、文からの冒とく的な単語などを検閲することができます。たとえば、 文があれば "Go feed all the ducks in the lake" そして、アスタリスクに置き換えたい単語、アヒルとしましょう。そうすると、最後の文は次のようになります- "Go feed all the ***** in the lake" この機能を実現するために、Pythonのreplace関数を直接使用できます。たとえば、 例 def replaceWithAsterisk(sent, word): #