Java 获取字符串的子串

标签 java string

我有 2 个字符串,如下所示:

String paramNum = "99999256";
String opCode = "99999";

String paramNum 上,我想提取出现在 opCode 中包含的字符串值之后的那部分字符串

所以对于上面的例子:结果应该是 "99999256" - "99999" = "256"。 解析paramNum (99999256) 并到达99999 之后的位置,然后做一个子字符串直到字符串的末尾。但我不确定如何到达那个位置?

请注意,这只是我想对这些字符串执行的操作的符号表示,它们确实意味着对 2 int 的减法。

最佳答案

100 多种可能方式中的一种方式:

String res = paramNum.replace(opCode,"");

访问String API激发您的创造力。

如果你只想替换第一个匹配项,你可以:

String res = paramNum.replaceFirst(opCode,"");

关于Java 获取字符串的子串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26990875/

相关文章:

java - 使用 SOAP 服务创建天气应用程序客户端

java - 在类对象上同步会阻止整个类(及其成员)

java - JWindow 不会显示 ImageIcon

java - scala/java 是否有类似 Python 中的 StringIO 的东西?

python - 为什么这个 Python "any"函数不返回 True?

python - 为什么 Python 的原始字符串文字不能以单个反斜杠结尾?

javascript - 如何将 jquery attr 值转换为字符串对象以将其用作正则表达式?

java - 在java中打印特定的用户输入

java - Luhn公式在Java中的实现

尽管使用 Scanner 类输入数据,但 String 返回 Null 值的 Java 问题