Java
 Computer >> コンピューター >  >> プログラミング >> Java

特定の文から重複する単語をすべて削除するJavaプログラム


特定の文からすべての重複する単語を削除するためのJavaコードは次のとおりです-

import java.util.Arrays;
import java.util.stream.Collectors;
public class Demo{
   public static void main(String[] args){
      String my_str = "This is a is sample a sample only.";
      my_str = Arrays.stream(my_str.split("\\s+")).distinct().collect(Collectors.joining(" "));
      System.out.println(my_str);
   }
}

出力

This is a sample only.

Demoという名前のクラスには、main関数が含まれています。この関数では、Stringオブジェクトが定義されています。スペースに基づいて分割され、文字列の個別の単語のみがスペースを区切り文字として使用して結合され、コンソールに表示されます。


  1. Pythonで特定の文字列からすべての重複を削除します

    Pythonで文字列からすべての重複を削除するには、最初に文字列をスペースで分割して、各単語が配列に含まれるようにする必要があります。次に、重複を削除する方法は複数あります。 最初にすべての単語を小文字に変換し、次にそれらを並べ替え、最後に一意の単語のみを選択することで、重複を削除できます。たとえば、 例 sent = "Hi my name is John Doe John Doe is my name" # Seperate out each word words = sent.split(" ") # Convert all words to

  2. Javaリストから重複を削除

    この投稿では、JavaでArrayListから重複アイテムを削除する方法を示す例を示します。 ArrayListから重複する文字列を削除する Set以降 重複する要素を保持することはできません。Setをインスタンス化できます パラメータとして重複を使用してArrayListを渡すオブジェクト。 例: import java.util.ArrayList; import java.util.LinkedHashSet; import java.util.Set; public class RemoveDuplicatesFromArrayList { public static