有没有更有效的方法来检查字符串中的字符?

samiam0295

对于此分配,我需要接受锁组合并检查是否:

  • 长9个字符
  • 在位置2,8,字符为R或r
  • 在位置5,字符为l或L
  • 所有其他位置均为整数0-9

我想知道是否有比检查每个数字位更好的方法呢?

Scanner input = new Scanner(System.in);
String lockComb;
System.out.print("Please enter a lock combination ( ddRddLddR ): ");
lockComb = input.nextLine();

if((lockComb.length() == 9) && ((lockComb.charAt(2) == 'r') || (lockComb.charAt(2) == 'R')) && 
    ((lockComb.charAt(5) == 'l') || (lockComb.charAt(5) == 'L')) && ((lockComb.charAt(8) == 'r') 
        || (lockComb.charAt(8) == 'R')))
{
    if((Character.isDigit(lockComb.charAt(0))) && (Character.isDigit(lockComb.charAt(1))) && 
        (Character.isDigit(lockComb.charAt(3)) && (Character.isDigit(lockComb.charAt(4))) && 
            (Character.isDigit(lockComb.charAt(6))) && (Character.isDigit(lockComb.charAt(7)))))
    {
        System.out.println(lockComb + " is a valid lock combination!"); 
    }

    else
    {
        System.out.println(lockComb + " is not a valid lock combination!");
    }
}

else
{
    System.out.println(lockComb + " is not a valid lock combination!");
}
格特曼

为了简化,您可以使用正则表达式:

if (lockComb.matches("[0-9][0-9][rR][0-9][0-9][lL][0-9][0-9][rR]")

(中间是小写字母L和大写字母L。)

(无需检查长度,该长度由正则表达式隐式定义。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有没有更有效的方法来检查字符串中的字符?

来自分类Dev

有没有更有效的方法来计算字符串中有多少个元音?

来自分类Dev

有没有更有效的方法来用树形图计数字符串的实例?

来自分类Dev

有没有一种有效的方法来连接字符串

来自分类Dev

有没有评估字符串的遏制更有效的方法?

来自分类Dev

有没有更有效的方法来在servlet中输出html?

来自分类Dev

有没有一种方法来检查字符串是否为erlang中的字母数字

来自分类Dev

有没有一种有效的方法来对PHP中的打包字符串进行排序?

来自分类Dev

有没有更有效的方法来过滤正则表达式匹配字符串?

来自分类Dev

寻找一种更有效的方法来使用 STL 函数检查字符串是否为回文

来自分类Dev

有没有一种有效的方法来查找满足给定正则表达式的字符串?

来自分类Dev

有没有更好的方法来计算字符串中char的出现?

来自分类Dev

有没有最简单的方法来增加字符串中的值?

来自分类Dev

有没有更有效的方法来运行多个UPDATE SQL语句

来自分类Dev

有没有更有效的方法来按数组分组?

来自分类Dev

有没有更有效的方法来执行此嵌套SQL查询?

来自分类Dev

有没有更有效的方法来遍历数据帧?

来自分类Dev

有没有更有效的方法来编码此“ 2 Sum”问题

来自分类Dev

有没有更有效的方法来重构Ruby上哈希的迭代?

来自分类Dev

有没有更快,更有效的方法来保存python字典?

来自分类Dev

有没有更有效的方法来包装浮点数?

来自分类Dev

有没有更有效的方法来存储关键字参数?

来自分类Dev

有没有更有效的方法来按数组分组?

来自分类Dev

有没有更有效的方法来运行多个UPDATE SQL语句

来自分类Dev

有没有更有效的方法来运行此功能?

来自分类Dev

有没有更有效的方法来创建分组列表

来自分类Dev

Python:有没有更有效的方法来转换月份的 int 值?

来自分类Dev

有没有更有效的方法来编写这段代码?

来自分类Dev

有没有更有效的方法来增加字典中每个键的值?

Related 相关文章

  1. 1

    有没有更有效的方法来检查字符串中的字符?

  2. 2

    有没有更有效的方法来计算字符串中有多少个元音?

  3. 3

    有没有更有效的方法来用树形图计数字符串的实例?

  4. 4

    有没有一种有效的方法来连接字符串

  5. 5

    有没有评估字符串的遏制更有效的方法?

  6. 6

    有没有更有效的方法来在servlet中输出html?

  7. 7

    有没有一种方法来检查字符串是否为erlang中的字母数字

  8. 8

    有没有一种有效的方法来对PHP中的打包字符串进行排序?

  9. 9

    有没有更有效的方法来过滤正则表达式匹配字符串?

  10. 10

    寻找一种更有效的方法来使用 STL 函数检查字符串是否为回文

  11. 11

    有没有一种有效的方法来查找满足给定正则表达式的字符串?

  12. 12

    有没有更好的方法来计算字符串中char的出现?

  13. 13

    有没有最简单的方法来增加字符串中的值?

  14. 14

    有没有更有效的方法来运行多个UPDATE SQL语句

  15. 15

    有没有更有效的方法来按数组分组?

  16. 16

    有没有更有效的方法来执行此嵌套SQL查询?

  17. 17

    有没有更有效的方法来遍历数据帧?

  18. 18

    有没有更有效的方法来编码此“ 2 Sum”问题

  19. 19

    有没有更有效的方法来重构Ruby上哈希的迭代?

  20. 20

    有没有更快,更有效的方法来保存python字典?

  21. 21

    有没有更有效的方法来包装浮点数?

  22. 22

    有没有更有效的方法来存储关键字参数?

  23. 23

    有没有更有效的方法来按数组分组?

  24. 24

    有没有更有效的方法来运行多个UPDATE SQL语句

  25. 25

    有没有更有效的方法来运行此功能?

  26. 26

    有没有更有效的方法来创建分组列表

  27. 27

    Python:有没有更有效的方法来转换月份的 int 值?

  28. 28

    有没有更有效的方法来编写这段代码?

  29. 29

    有没有更有效的方法来增加字典中每个键的值?

热门标签

归档