У меня есть строковый массив, подобный этому:
String tweetString = ExudeData.getInstance().filterStoppingsKeepDuplicates(tweets.text);
// get array of words and split
String[] wordArray = tweetString.split(" ");
После того, как я разделю массив, я печатаю следующее:
System.out.println(Arrays.toString(wordArray));
И получаю вывод:
[new, single, fallin, dropping, days, artwork, hueshq, production, iseedaviddrums, amp, bigearl7, mix, reallygoldsmith, https, , , t, co, dk5xl4cicm, https, , , t, co, rvqkum0dk7]
Я хочу удалить все запятые, https и отдельные буквы, такие как 't' (после использования метода split
, описанного выше).Итак, я хочу закончить с этим:
[new, single, fallin, dropping, days, artwork, hueshq, production, iseedaviddrums, amp, bigearl7, mix, reallygoldsmith, co, dk5xl4cicm, https, co, rvqkum0dk7]
Я попытался сделать replaceAll вот так:
String sanitizedString = wordArray.replaceAll("\\s+", " ").replaceAll(",+", ",");
Но это просто дало мне тот же первоначальный вывод без изменений.Есть идеи?