当前位置: 首页 > 面试题库 >

如何检查一个字符串在Java中是否至少包含一个字母?

仇高韵
2023-03-14
问题内容

我想要这样一个验证,即“我的字符串”必须至少包含一个字母。

我正在使用以下内容:

String s = "111a11";
boolean flag = s.matches("%[a-zA-Z]%");

false 即使a在我的字符串中,标志也会给我s


问题答案:

您想要的正则表达式是[a-zA-Z],但是您需要使用find()方法。

此页面将让您根据输入测试正则表达式。

正则表达式测试页

这里有一个Java正则表达式教程。

Java正则表达式教程



 类似资料:
  • 我需要这样的验证,我的字符串必须至少包含一个字母表。 我正在使用以下内容: 即使字符串中有a,flag也会给我提供false

  • 我的字符串可以包含任何其他字符,但如果它至少包含一个数字,我希望从数组中获取这些字符串的索引。

  • 我需要这样一种验证,即我的字符串必须至少包含一个Unicode字母。将评估角色的角色。isLetter()为true。 比如说我要 我知道我可以使用角色循环。isLetter(),但我只是不想这么做。 这和这个完全不同,因为它只检查英文字母,但在我的例子中是一个Unicode字母。这根本不一样。

  • 问题内容: 在代码中检查的子字符串是: 但是我该如何在Swift中做到这一点? 问题答案: 您可以使用Swift进行完全相同的调用: Swift 4和Swift 5 在Swift 4中,String是值的集合,在Swift 2和3中并不是这样,因此您可以使用以下更简洁的代码1: 迅捷3.0+ 较早的斯威夫特 我希望这是一个有用的解决方案,因为包括我在内的某些人通过致电遇到了一些奇怪的问题。1个 P

  • 在中,检查中的子字符串的代码是: 但我如何在Swift中做到这一点呢?

  • 问题内容: 我知道我可以使用一系列遍历字符串的for循环来做到这一点,但这将是糟糕的编程。好吧,我的教授更喜欢我不这样做。我想使用正则表达式来做到这一点。 问题答案: 对于简单的字符串检查,一次扫过字符串就足够了。由于Regex不会提供任何明显的好处,因此这里有一个简单的for循环可实现相同的目的: 测试运行: 我认为这应该有助于OP的特定问题。