java - 搜索字符串中的数据 - Java

标签 java string

我有一个像这样的字符串: “姓名:拉拉,ID:1234,电话:123” 但例如我只想获取 id(数字)- 1234

最好的方法是什么?

最佳答案

您可以将正则表达式与捕获组结合使用:

Pattern p = Pattern.compile("id:(\\d+)");
Matcher m = p.matcher("name:lala,id:1234,phone:123");
if (m.find()) {
    System.out.println(m.group(1).toString());
}

关于java - 搜索字符串中的数据 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10627133/

相关文章:

java - 使用 ScheduledThreadPool 并行执行

python - 如何检查 Python 脚本已经生成的字符串的 linux shell 编码

ruby-on-rails - 如何在不创建空字符串的情况下在 Ruby 中拆分文本?

java - 我怎么知道我的 GCM 消息是否足够小 (< 4kb) 可以发送? (如何获取字符串的大小?)

javascript - 一段绳子

ruby-on-rails - 当它是 ruby​​ 或 rails 中的变量时,如何转义 "or '?

java - 读入的文本与指定的文本不同

swing - 无法使用 OpenJDK 6 和 7 找到 JButton 类

java - Elasticsearch 服务器启动时出现以下异常

java - 从 PDF 中提取的图像水平碎片化