java - 检测字符串是否只出现一次数字

标签 java

如果我有一个像 "/hello/world:123/foo-bar" 这样的字符串,我将如何找到 say 123 的出现次数?一种方法是创建一个 Pattern使用正则表达式,然后使用 Matcher带柜台。但是有没有更好的方法,比如说单类轮?

最佳答案

你可以试试

"test 123 test".split("123").length - 1; // 1

或更一般地
String yourString = "something", searchString = "ome";
yourString.split(searchString).length - 1;

关于java - 检测字符串是否只出现一次数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18884634/

相关文章:

java - OpenSessionInView 模式

java - 如何声明扩展注释的通用类

java - 如何修复 android.bat 中的 'No suitable Java found' 错误 (android sdk/tools)

java - Android 中有 MethodHandle 的等价物吗?

java - 通过AOP拦截重载方法

java - 当多个过程签名时,使用 Java 获取 Oracle 过程元数据

java - 在基于 Java 的已配置 Spring 应用程序上获取 SessionFactory

java - 使用 Kryo 反序列化包含一些不可反序列化对象的数组(抢救可反序列化部分)

java - 有没有办法可以在不使用 ObjectInputStream 的情况下将 FileInputStream 转换为对象?

java - 安全地将 ByteBuffer 发布到工作线程