Je dois écrire une méthode de classe publique appelée getWordsInString() pour WebPageData. La méthode prend un seul argument appelé text qui doit être de type String. Le but de getWordsInString() est de renvoyer un ensemble composé des mots distict qui se trouvent dans la chaîne référencée par text.Créer un ensemble contenant les mots dans un texte
Utilisez d'abord la méthode que vous avez trouvée dans Javadoc pour la classe String qui va couper n'importe quelle chaîne en un nombre de parties en fonction de la valeur de son argument de chaîne. Utilisez cette méthode pour diviser la chaîne référencée par le texte en un tableau de mots et affecter ce tableau à une variable locale appelée wordArray. La méthode doit déclarer une variable locale capable de référencer un ensemble de chaînes et lui affecter une instance vide d'une classe appropriée. Suivant itérer sur wordArray et ajouter ses éléments à l'ensemble nouvellement créé et enfin retourner l'ensemble qui devrait contenir les mots distincts qui sont dans la chaîne référencée par le texte.
import java.util.*;
public class WebPageData {
private Set<String> wordSet;
private Set<String> url;
public Set<String> getUrl() {
return url;
}
public Set<String> getWordSet() {
return wordSet;
}
public static String getWordsInString(text) {
return test;
public String[] split(String regex) {
private String[] wordArray;
for (String eachText : numSet) {
hashSet.add(text);
)
}
Je suis aux prises avec cette question, aidez-moi s'il vous plaît?
Qu'est-ce que peu en particulier? L'itération semble OK, et String.split est certainement l'endroit pour commencer. –
Vous devez être plus précis. Qu'est-ce que vous luttez avec? Nous ne sommes pas ici pour écrire vos devoirs pour vous. – davorb
Savez-vous comment diviser le texte en mots? Si non, alors jetez un oeil à «espace» (et comment le faire dans regex) – ThomasRS