java - Comparing a char with multiple characters -


  के लिए (int j = 0; j & lt; str.length (); j ++) {if (चार [j] ] == (ए || ई || आई || ओ || यू)) गणना ++; }  

मुझे (a || e || i || o || u) का परिणाम पता है एक बूलियन है, इसलिए तुलना नहीं की जा सकती, लेकिन यह कैसे हो सकता है हम कई चरित्र उपस्थिति की जांच करते हैं?

यह वह नहीं कर रहा है जो आप चाहते हैं कृपया एक स्टैक स्विच कथन का प्रयोग करें:

  के लिए (int j = 0; j & lt; str.length (); j ++) स्विच (str.charAt (j) ) {केस 'ए': केस 'ई': केस 'आई': मामले 'ओ': मामले 'यू': गणना ++; }  

या, क्योंकि मैं regex उत्साही हूँ, यहां नियमित अभिव्यक्ति का उपयोग कर एक दृष्टिकोण है! :)

<पूर्व> Matcher matcher = Pattern.compile ("[aeiou]")। मैटचर (str); जबकि (matcher.find ()) गिनती ++;

बाद में इस कोड में एक गलती हुई थी,


Comments

Popular posts from this blog

c++ - C/pp Sockets, recv()/send() works only under gdb -

GO: Serve static pages -

objective c - How to open front/back camera at the same time in iOS developing? -