【问题标题】:Making a method to find lower case letters in a string制作一种在字符串中查找小写字母的方法
【发布时间】:2020-02-20 06:11:27
【问题描述】:
public static boolean hasLower ( String text){
char c;

System.out.println( "Enter Text Here: : ");
c = scan.nextChar();

   for ( int i = 0; i < text.length(); i++){
     c = text.charAt(i);
      if ( c <= 97 && c >= 122) {
         return true;

        }//end if
       }//end for
   return false;

}//end hasLowers

我有这个,但我想弄清楚如何在没有 ASCII 的情况下做到这一点
然后我从另一个文件打印它,这就是我所拥有的

这应该打印出所使用的字符串的小写字母,即文本。我尝试使用布尔方法来确定它是真的还是 假的。

      Lab7Methods.hasLower ( text );
       System.out.println();

【问题讨论】:

  • c 不能是 = 122。这将始终返回 false。

标签: java methods boolean


【解决方案1】:

您的hasLower 方法应该测试在text 中传递的字符(不读取更多用户输入)。此外,您的逻辑似乎不正确,因为您想要小写 a 和小写 z 范围内的值。最后,用单引号('a''z')写一个字符常量。喜欢,

public static boolean hasLower(String text) {
    for (int i = 0; i < text.length(); i++) {
        char c = text.charAt(i);
        if (c >= 'a' && c <= 'z') {
            return true;
        }
    }
    return false;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-15
    • 1970-01-01
    • 2021-12-10
    • 2021-02-22
    • 2015-10-13
    • 1970-01-01
    • 2013-04-14
    • 2011-05-23
    相关资源
    最近更新 更多