我有两个字符串
1. "151.909 KB"
2. "151.0"
在两种情况下,我应该删除.
符号之后的所有内容。结果我应该有下一个:
1. "151"
2. "151"
答案 0 :(得分:5)
s.substring(0, s.indexOf("."));
答案 1 :(得分:3)
String str = "150.23121KB";
String[] requiredString = str.split("\\.");
System.out.println(requiredString[0]);
答案 2 :(得分:2)
对于此用途String.indexOf
结合使用返回指定字符第一次出现的字符串中的索引。如果在此String对象表示的字符序列中出现值为ch的字符,则返回第一个此类事件的索引(以Unicode代码为单位)。对于ch在0到0xFFFF(包括)范围内的值,这是最小值k,使得:
返回一个新字符串,该字符串是此字符串的子字符串。子字符串从指定的beginIndex开始,并扩展到索引endIndex - 1处的字符。因此子字符串的长度为endIndex-beginIndex。
s.substring(0, s.indexOf("."));
答案 3 :(得分:1)
result = result.split("\\.")[0];