java - for 循环查找字符串中的辅音

标签 java string for-loop

使用 for 循环,如何将字符串中的所有辅音变成大写?

我想我应该做这样的事情:

    String str = "fish$"     

    String strConsonants = "f, s, h"; 

    for (int x = 0; x < str.length(); x++) 
    {
       if(((str.charAt(x) == (strConsonants))
       {
          System.out.print("FiSH$");
       }
    }

最佳答案

使用 String API 中的 String.contains() 方法。以下代码适用于您当前的输入。通常,如果您想查找所有辅音,请使用辅音的 char[] 或包含所有辅音的 String 并进行检查。

String str = "fish$";     
String strConsonants = "f, s, h"; 
String temp="";
for (int x = 0; x < str.length(); x++){
temp+= str.charAt(x);   
   if(!strConsonants.contains(temp)) {
    consonentsUCase+=temp.toUpperCase();
   }
   temp="";
}

关于java - for 循环查找字符串中的辅音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60300231/

相关文章:

c - C 中的 For 循环打印出各个整数。

ios - 简单的 For 循环问题

java - 如何控制 MIDI 序列的音量

java - Spring +Redis+Mysql : cache strategy

ruby - 拆分开始和结束时的空字符串

java - 如何使用 while 或 for 循环反转整数

java - 如何将 Android 应用构建为系统服务

java - 解码图像 - BLACKBERRY/Java

ios - stringByReplacingCharactersInRange 不起作用?

java - 将 jstring 从 jni c 代码发送到接收字符串作为参数的 java 函数