Har*_*M V 2 java android split stringtokenizer
可能重复:
在java中匹配"."
我有一个字符串1.2.4,我想拆分,2并将其与我得到的另一个字符串进行比较.
我正在尝试执行以下操作
StringTokenizer old_ver = new StringTokenizer(oldVersion, ".");
int oldVer = Integer.parseInt(old_ver.nextToken());
oldVer = Integer.parseInt(old_ver.nextToken());
StringTokenizer new_ver = new StringTokenizer(newVersion, ".");
int newVer = Integer.parseInt(new_ver.nextToken());
newVer = Integer.parseInt(new_ver.nextToken());
if (oldVer == newVer) {
return true;
}
Run Code Online (Sandbox Code Playgroud)
是否有更好的方法来使用它 .Split()
问题在于Regex"." 是一个单一的角色.因此,你需要使用" \\." 来逃避它
同样,你可以使用
string.split("\\.");
Run Code Online (Sandbox Code Playgroud)
编辑:
split()String类的方法在内部使用Pattern,Matcher通常是Java中用于Regex的API.
所以没有问题split.
| 归档时间: |
|
| 查看次数: |
4134 次 |
| 最近记录: |