Время для небольшого псевдокода меня думает.
Шаг 1
Вы хотите разделить String
вверх в tokens
. Вы можете сделать это, используя String.split().
Let input equal "this, is, just, a, GOOFtest".
// It's a comma that separates each token, so let's split on that.
Let tokens equal input.split(",").
ПРИМЕЧАНИЕ: Если вы хотите сохранить введенные данные в качестве String
, то не делайте этого шага.
Шаг 2
Разбираем данных, удаление "GOOF"
как вы его видите. Вы можете использовать для этого String.replaceAll().
for every token in tokens
let token equal token.replaceAll("GOOF", nothing).
Примечание: Если GOOF
может прийти в разных случаях, это время для некоторых regexp
. Это называется metalanguage
, и оно предназначено для анализа и управления String
с. То, что вы хотите сделать, не учитывает case
, и вы можете добиться этого, используя оператор ?i
.
String regex = "(?i)GOOF";
String parsedInput = input.replaceAll(regex, "");
// And that's the only bit of Java you're getting!!
Шаг 3
????
Шаг 4
прибыль! У вас есть массив, содержащий только значения, без появления GOOF
.
Посмотрите на [API документации класса 'String'] (http://docs.oracle.com/javase/7/ docs/api/java/lang/String.html), он содержит много полезных методов, которые вы можете использовать для этого. – Jesper
'String test = Goof 23N, 45, 88, GOOF 33 *, 12-24;' это Java snipplet? – Rugal
'Goof 23N, 45, 88, GOOF 33 *, 12-24;' это неверно Строка, вы имеете в виду 'String test =" Goof 23N, 45, 88, GOOF 33 *, 12-24 ";' вместо? – Piotr0123456