2013-03-10 3 views
-1

Как говорится в названии. Хорошо, так, например, я хотел сделать конвертер Pig Latin. Таким образом, пользователь вводит что-то в текстовое поле (независимо от того, что оно называется). Затем я конвертирую это в строку. Теперь мне нужно удалить первую букву слова до конца, а затем добавить «ay». Но, если строка является предложением, она просто переместит первую букву первого слова в последнюю букву последнего слова. Мне нужно это сделать для каждого слова в строке. Поэтому мне нужен способ разделить строку на слово, а затем на каждое слово, сделать метод, в котором он преобразует его в латинский свиньи, за исключением гласных. Итак, все, что мне действительно нужно, - это разделить каждое слово и как-то ссылаться на него. Мне, вероятно, придется использовать цикл for. Я просто не знаю, как это сделать. Думаю, я могу сделать все остальное. Это только одна часть. Если кто-то хочет помочь мне с исключениями гласных, это будет хорошо.Android-Разделение строки на несколько строк

ответ

1

Используйте String.split(" "), чтобы разбить его на слова, а затем сделать то, что вам нужно сделать для отдельных слов.

http://docs.oracle.com/javase/6/docs/api/java/lang/String.html#split(java.lang.String)

Пример:

ArrayList<String> words = new ArrayList<String>(Arrays.asList(sentence.split(" "))); 
ArrayList<String> convertedWords = new ArrayList<String>(); 
for (String word : words) { 
    convertedWords.add(convertToPigLatin(word)); 
} 
+0

Спасибо. Я попробую. – user2128299

Смежные вопросы