我在Java中使用anagrams上的代碼。我查了一些代碼,要求用戶輸入兩個字符串並進行比較。在字符串中存儲下一個單詞的句子
我要做的是按照出現的順序檢查單個句子中的所有anagrams。所以我想在字符串1中存儲第一個字符串後應用「下一個字」並應用字符邏輯。 我想知道如何在用戶輸入的字符串中搜索下一個單詞並將其存儲在變量中?
我曾嘗試下面的代碼
public class anagram2 {
boolean check(String s1,String s2)
{
char a1[]= s1.toCharArray();
char a2[]= s2.toCharArray();
int []index1= new int[26];
int []index2= new int[26];
int i = 0;
for(i=0;i<a1.length;i++)
{
index1[a1[i]-'a']++;
}
for(i=0;i<a2.length;i++)
{
index2[a2[i]-'a']++;
}
for(i=0;i<26;i++)
{
if(index1[i]!=index2[i])
return false;
}
return true;
}
}
你爲什麼標記爲C的一個java問題++? – Borgleader
你有沒有想過使用java拆分功能來從句子中提取單詞? – StevenTsooo
多數民衆贊成在一個錯誤...我打算說,建議將被接受的C + +也... – sarvesh1465