我寫的程序是從給定的字符串(包括詞本身)每一個可能的子串和這些存儲到一個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數組中的一個元素。
你想用你的功能實現什麼?也許有一個更短的方式 – 2014-08-29 10:18:01
我想將它們存儲在數組中的原因是,我可以訪問任何子字符串。說,我想從「女人」搜索單詞「男人」 – 2014-08-29 10:20:03
@KrithikaR String.contains? String.indexOf()...請閱讀String庫,然後提出問題。這裏是你的答案:http://docs.oracle.com/javase/7/docs/api/java/lang/String.html – zubergu 2014-08-29 10:21:45