我有一堆詞,我需要得到最長的詞,其中有'w'字母。我已經做到了這樣正則表達式計算單詞的長度,如果它有'w'字母。 Java
public static boolean longestWWord(String s)
{
boolean hasw=false;
for(int i = 0; i < s.length(); i++)
{
if(s.charAt(i)=='w')
{
hasw = true;
}
}
return hasw;
}
System.out.println("Word with maximum 'w' chareckters : ");
int counter =0;
String word="";
for (String ss : arr) {
if(longestWWord(ss)){
if(ss.length()>counter)
{
counter = ss.length();
word = ss;
}
}
}
System.out.println(word);
但現在我有一個任務,如果找到這個詞有「W」中,並使用常規expressinos這個詞的長度。請幫助我
我不明白。你不是已經這樣做了嗎?爲什麼你需要使用正則表達式? –
爲什麼你需要這種方法'longestWWord()'?是不是在做什麼['String.contains()'](http://docs.oracle.com/javase/6/docs/api/java/lang/String.html#contains(java.lang.CharSequence))已經? –
你可以用正則表達式找到帶有''w'「(你將需要轉義)的單詞,但是對於長度,你仍然會使用相同的方法。 –