java - Java 模式匹配的有效方法

标签 java string pattern-matching

检查字符串是否匹配如下内容的最佳和最快方法是什么:"AB+SPACE+NUMBER+ANYTHING 例如:“AB 1234 DEFG” 我正在寻找最有效的方法,因为它将每分钟比较数千笔交易。

最佳答案

使用 string.matches 函数,该函数使用正则表达式进行字符串匹配。

string.matches("AB \\d+.*");
                ^ ^  ^ ^
                | |  | |_ Anything
               AB | Num
                  |
                space

如果你想在数字后面加空格,那么使用

"AB \\d+ .+"

关于java - Java 模式匹配的有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30236084/

相关文章:

python - 将字符串 (csv) 的子列表转换为 float (列表理解)

string - 如何在scala中比较两个字符串?

ruby-on-rails - 如何在 Ruby on Rails 中编写可见字符计数验证

Java 正则表达式匹配器不匹配

java - 如何从java中的文本文件中提取列

Java:如何将格式化输出写入纯文本文件

java - 在Java中将文本写到图像上

java - 将数据库密码传递给 Groovy

matlab - 机器学习技术用于网络入侵检测的可行性

c# - C# 中基于 bool 模式的分支?