当前位置: 首页 > 知识库问答 >
问题:

只检查字符串整数的工作解决方案?[副本]

曹臻
2023-03-14

我知道这个问题被贴了很多,我检查了一些解决方案,但没有一个完美地适合我。

我想要的是检查TextField中的Stringinput是否有效。有效条目只能是正整数,换句话说,所有>=0的条目都是整数。

try {
    int input = Integer.valueOf(fieldwaitAfterAction.getText());
    if(input < 0)) {
        validInput = false; 
    } else { 
        validInput = true; 
    }
} catch(NumberFormatException e) {
    validInput = false;
}

多谢!

共有1个答案

佟阳焱
2023-03-14
public static boolean checkForDigits(final String toCheck){
    boolean flag = true;
    char[] toCheckArray = toCheck.toCharArray();
    for(int index=0; index < toCheckArray.length, flag==true; index++){
        if( ! ( ( (int)toCheckArray[index] > 47 ) && ( (int)toCheckArray[index] < 58 ) ) ){
            flag = false;
        }
    }
    return flag;
}

给你。如果都是数字,则返回true,如果不是,则返回false。这是O(n)次最坏情况。如果它检测到数字以外的任何东西,则

 类似资料:
  • 我阅读了这个简单而优雅的python解决方案,用于查找给定字符串的所有排列。它是递归的。基于此,我尝试用python实现一个迭代解决方案。 下面是我的代码。但它只适用于3个字符串:(试图了解递归基本情况条件和递归条件如何转化为迭代(非递归)任何指针将有助于获得迭代解决方案的工作。(基于此算法或任何其他算法)

  • 我有一个gpa程序,它使用方法,该方法比较字母“a”和用户输入的两个字符串,然后检查它们是否输入“a”。但现在我想添加一个异常,该异常在输入数字时会执行错误消息。我想让程序意识到整数输入与字符串不一样,并给出一个错误消息。我可以使用哪些方法来比较类型字符串变量和int类型的输入,并抛出异常?

  • 我有这三个字符串: 我如何检查这些字符串中哪一个只包含字母还是只包含数字(用R表示)? 只能在字母检查中为TRUE 它对很有效,但对也很有效,这是我不想要的。 提前谢了。

  • 我能够启动Spring Boot GraphQL Java Server(GraphQL作为运行查询的用户界面)。现在,我试图将查询字符串从GraphiQL(实际上是有效负载中发送到/graphqlendpoint的查询)传递到查询解析器类中。我尝试了不同的选择,但没有任何帮助。

  • 如何检查字符串是否包含数字?

  • 使用。但仍不确定为什么上面的方法不起作用。 不管怎样,多亏了之前有人建议这个答案。:)