我有 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/