java 如何检查字符串是否包含大写

2024-06-23

我正在开发一个程序,它允许用户输入字母数字键,并根据某些条件检查它是否是有效键,其中之一是该键是否包含大写字母。这是我到目前为止所尝试过的:

else if (key.contains("QWERTYUIOPASDFGHJKLZXCVBNM")){
    UI.println("Invalid, key contains a space, illegal character");
    }

这只检测按此顺序书写的大写字母。有没有我应该使用的命令,例如 key.contains?


通过流,您可以执行以下操作。

key.chars().anyMatch(Character::isUpperCase)

就资源而言,这比正则表达式要轻得多。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java 如何检查字符串是否包含大写 的相关文章

随机推荐

  • 如何在不复制的情况下从单个 1D Numpy 数组构建 Pandas DataFrame

    与我能找到的所有其他问题不同 我不想从同构 Numpy 数组创建 DataFrame 也不想将结构化数组转换为 DataFrame 我想要的是从每列的单独 1D Numpy 数组创建一个 DataFrame 我尝试了显而易见的DataFra
  • Tridion 2011 - 在格式化功能窗口中过滤 XSLT

    目前我们正在从 2009 年到 2011 年进行 Tridion 升级 我看到一个奇怪的问题 想知道为什么它的更新方式不同 我的问题 在许多架构上 我们有自己的内容字段 即富文本字段 过滤 XSLT Example
  • NUnit 预期异常

    我有一组测试用例 其中一些预计会抛出异常 因此 我已将这些测试的属性设置为预期异常 如下所示 ExpectedException System NullReferenceException 当我在本地运行测试时 一切都很好 但是 当我将测试
  • 如何使用 Java 多线程读取多个文件? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我想读取和解析很多文件 由于有超过 10000 个文件需要解析 我想通过使用线程来加快这个过程 例如 如果我有5个线程 我想让它们都同时读取
  • 无论关系上的反向(流畅的 nhibernate)设置如何,NHibernate 都会发出无关的更新语句

    以下类以最低限度的方式代表了我使用遗留数据库的真实场景 我可以向其中添加新列 但这就是我能做的 因为 300 多个表数据库被许多其他遗留应用程序使用 而这些应用程序不会移植到 NHibernate 因此从复合键迁移不是一个选项 public
  • Python全局关键字[重复]

    这个问题在这里已经有答案了 我对下面代码片段中的全局关键字行为感到困惑 我期望所有 3 个打印中都有 30 30 30 def outer function global a commented intentionally a 20 def
  • 加密用户数据自动登录第三方系统

    我发现自己的情况是 网站上有一组用户 他们都存储了用户名和密码 这些用户名和密码允许他们通过 SOAP 自动访问第三方服务 这个想法是 每个用户只需要登录主站点即可访问多个服务 并使用每个服务各自存储的用户信息 我觉得这些数据在存储时应该在
  • 在Windows 64位上将mod_wsgi模块加载到apache中的问题

    我正在尝试安装 mod wsgi 模块操作说明 http code google com p modwsgi wiki InstallationOnWindows 我从以下位置下载了 mod wsgi so这个来源 http www lfd
  • Rails 4.2 - 依赖::restrict_with_error - 访问错误

    restrict with error 如果存在关联对象 则会导致将错误添加到所有者Rails协会基础知识 http guides rubyonrails org association basics html 我已将以下内容添加到我的代码
  • Go 算术中处理浮点数精度?

    我对 Go 中精确减去 2 个浮点数的方法感兴趣 我尝试过使用math big图书馆 但我无法得到准确的结果 我用过big js https github com MikeMcl big jsJavascript 库解决了这个问题 Go 算
  • 匹配前面没有字符的模式

    我想让我的正则表达式匹配一个模式 前提是它前面没有字符 抑扬顿挫 就我而言 我的正则表达式 w g 用于测试的文本 Test Anotherword 匹配 Test 和 Anotherword 即使后者前面有扬抑符 我试图通过插入来阻止 在
  • 按 x 分组,其中 y = A 和 B 和 C

    我有一个存储产品价格信息的表 它有一列用于显示产品 ID 数量和折扣 用户购买 2 件可享受 1 英镑折扣 购买 3 件可享受 2 英镑折扣 等等 我想提取所有具有特定数量折扣的产品 例如 仅购买 1 2 件或 3 件可分别享受 5 英镑
  • GCC 优化对位操作的有效性

    以下是在 x86 64 上设置 C 中单个位的两种方法 inline void SetBitC long array int bit Pure C version array 1 lt
  • net.sqlcipher.database.SQLiteException:文件不是数据库:,编译时:从 sqlite_master 选择 count(*)

    错误这一行 mDataBase SQLiteDatabase openDatabase dbPath 123 null SQLiteDatabase NO LOCALIZED COLLATORS 当打开数据库时 但有什么问题吗 如何使用密码
  • URLSession 最佳实践 - 多个请求

    我需要一些关于最佳实践的指导URLSession NSURLSession 我的要求规定我必须执行临时 定期 HTTP GET 请求 即每隔几分钟 然后也许每 30 秒 随意改变 无论如何 我已经实现了这一点 如下所示 我有一个包含如下代码
  • 在同一变量集行中组合多个 bash 参数替换,而不使用任何其他命令[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我想要组合的示例 sVar whoami sVar sVar sVar sVar 1 Output 用户名第一个字符大写 要求 单线
  • ISODate 未定义

    我正在尝试使用 nodejs mongoose 从 mongodb 获取结果 var dateStr new Date year month day 0 0 0 var nextDate new Date year month day 23
  • Qt:使用 QObject::connect 指定多种连接类型

    我想知道是否可以指定多种连接类型 例如 我希望我的连接类型是排队连接和唯一连接 是否可以在一份声明中具体说明这一点 QObject connect ptrSender SIGNAL ptrReceiver SLOT Queued and u
  • 测试滚动

    在我的角度应用程序中 我有一个页面 侧面有导航链接 单击该链接时 会将页面向下滚动到匹配的元素 我如何在量角器中为此编写 e2e 测试 有没有类似 抓取第一个可见的 h1 之类的东西 您可以使用 javascript 的 window pa
  • java 如何检查字符串是否包含大写

    我正在开发一个程序 它允许用户输入字母数字键 并根据某些条件检查它是否是有效键 其中之一是该键是否包含大写字母 这是我到目前为止所尝试过的 else if key contains QWERTYUIOPASDFGHJKLZXCVBNM UI