2017-10-28 55 views

回答

-1

試試這個

if (exampleString.matches("[QWRTYPSDFGHJKLZXCVBNM]+")) 
    { 
     return true; 
    } 

添加「+」之後的「[]」表示匹配重複至少1次或理想無限次

,並且將只匹配,如果你是大寫輔音任何輔音字符檢查或者上下做這一招

if (exampleString.toUpperCase().matches("[QWRTYPSDFGHJKLZXCVBNM]+")) 
     { 
      return true; 
     } 
+0

這工作,非常感謝你!必須做一些正則表達式似乎:) – user8679576

+0

檢查這本書,它會讓你成爲專家https://www.amazon.com/Mastering-Regular-Expressions-Jeffrey-Friedl/dp/0596528124 – amar

-1

你可以做到這一點通過以下方式

private static boolean checkForConsonants(String str){ 
    return str.toLowerCase().matches("[^aeiou]+$"); 
} 

此方法將檢查輔音

根本就只有字符串的長度爲一,儘量使其重複這種

if(checkForConsonants(String)){ 
//run your code 
} 
相關問題