Программы Я пишу, чтобы генерировать всю возможную подстроку из заданной строки (в том числе самого слова) и хранить их в String
массивКак хранить подстроки, созданные из String в массив String?
Это мой код:
String word = "WOMAN";
String[] res = new String[20];
String sub;
int i, j, k;
int len = word.length();
for(i = 0; i < len; i++)
{
for(j = 0; j <= len-i; j++)
{
sub = word.substring(i, i+j);
for(k = 0; k < res.length; k++)
res[k] = sub;
}
}
Я получаю ошибка, которая говорит - error: incompatible types: String[] cannot be converted to String
. Что я делаю не так?! Я хочу сохранить каждую подстроку в качестве элемента массива res.
Что вы хотите достичь своей функцией? Возможно, есть еще более короткий путь. –
Причина, по которой я хочу хранить их в массиве, - это доступ к любой подстроке. Скажем, я хочу найти слово «MAN» из «WOMAN» –
@KrithikaR String.contains? String.indexOf() ... Пожалуйста, прочитайте о библиотеке String, затем задайте вопросы. Вот все ваши ответы: http://docs.oracle.com/javase/7/docs/api/java/lang/String.html – zubergu