<bdo id='phJeF'></bdo><ul id='phJeF'></ul>
<legend id='phJeF'><style id='phJeF'><dir id='phJeF'><q id='phJeF'></q></dir></style></legend>

  • <small id='phJeF'></small><noframes id='phJeF'>

    <tfoot id='phJeF'></tfoot>

      <i id='phJeF'><tr id='phJeF'><dt id='phJeF'><q id='phJeF'><span id='phJeF'><b id='phJeF'><form id='phJeF'><ins id='phJeF'></ins><ul id='phJeF'></ul><sub id='phJeF'></sub></form><legend id='phJeF'></legend><bdo id='phJeF'><pre id='phJeF'><center id='phJeF'></center></pre></bdo></b><th id='phJeF'></th></span></q></dt></tr></i><div id='phJeF'><tfoot id='phJeF'></tfoot><dl id='phJeF'><fieldset id='phJeF'></fieldset></dl></div>
      1. 将一个字符与多个字符进行比较

        时间:2023-07-27
            <tbody id='9zLhE'></tbody>

            <small id='9zLhE'></small><noframes id='9zLhE'>

            <i id='9zLhE'><tr id='9zLhE'><dt id='9zLhE'><q id='9zLhE'><span id='9zLhE'><b id='9zLhE'><form id='9zLhE'><ins id='9zLhE'></ins><ul id='9zLhE'></ul><sub id='9zLhE'></sub></form><legend id='9zLhE'></legend><bdo id='9zLhE'><pre id='9zLhE'><center id='9zLhE'></center></pre></bdo></b><th id='9zLhE'></th></span></q></dt></tr></i><div id='9zLhE'><tfoot id='9zLhE'></tfoot><dl id='9zLhE'><fieldset id='9zLhE'></fieldset></dl></div>
              <bdo id='9zLhE'></bdo><ul id='9zLhE'></ul>
              • <legend id='9zLhE'><style id='9zLhE'><dir id='9zLhE'><q id='9zLhE'></q></dir></style></legend>
              • <tfoot id='9zLhE'></tfoot>
                1. 本文介绍了将一个字符与多个字符进行比较的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  for(int j=0 ; j<str.length() ; j++) {
                      if(char[j]==(a||e||i||o||u))
                          count++;
                  }
                  

                  我知道 (a||e||i||o||u) 的结果是一个布尔值,所以无法比较,但是我们如何检查是否存在多个字符?p>

                  I know the result of (a||e||i||o||u) is a Boolean so can't compare but how can we check for multiple character presence?

                  推荐答案

                  这不是你想要的.请使用堆栈 switch 语句:

                  This is not doing what you want. Please use a stack switch statement:

                  for(int j = 0; j < str.length(); j++)
                       switch(str.charAt(j)) {
                           case 'a':
                           case 'e':
                           case 'i':
                           case 'o':
                           case 'u':
                               count++;
                       }
                  

                  或者,由于我是正则表达式爱好者,这里有一个使用正则表达式的方法!:)

                  Or, since I'm a regex enthusiast, here's an approach using regular expressions! :)

                  Matcher matcher = Pattern.compile("[aeiou]").matcher(str);
                  while(matcher.find())
                      count++;
                  

                  此代码中有一个错误,稍后修复,感谢用户2980077

                  这篇关于将一个字符与多个字符进行比较的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:转换字符(铸造与 .getNumericValue) 下一篇:Java中的字符与字符串?

                  相关文章

                  最新文章

                  <legend id='yicay'><style id='yicay'><dir id='yicay'><q id='yicay'></q></dir></style></legend>
                2. <i id='yicay'><tr id='yicay'><dt id='yicay'><q id='yicay'><span id='yicay'><b id='yicay'><form id='yicay'><ins id='yicay'></ins><ul id='yicay'></ul><sub id='yicay'></sub></form><legend id='yicay'></legend><bdo id='yicay'><pre id='yicay'><center id='yicay'></center></pre></bdo></b><th id='yicay'></th></span></q></dt></tr></i><div id='yicay'><tfoot id='yicay'></tfoot><dl id='yicay'><fieldset id='yicay'></fieldset></dl></div>
                  <tfoot id='yicay'></tfoot>

                  <small id='yicay'></small><noframes id='yicay'>

                  • <bdo id='yicay'></bdo><ul id='yicay'></ul>