如何从字符串中获取子字符串

时间:2015-08-12 09:10:22

标签: java string

我有两个字符串

 1. "151.909 KB"
 2. "151.0"

在两种情况下,我应该删除.符号之后的所有内容。结果我应该有下一个:

 1. "151"
 2. "151"

4 个答案:

答案 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,使得:

String.substring

结合使用
  

返回一个新字符串,该字符串是此字符串的子字符串。子字符串从指定的beginIndex开始,并扩展到索引endIndex - 1处的字符。因此子字符串的长度为endIndex-beginIndex。

结果

s.substring(0, s.indexOf("."));

答案 3 :(得分:1)

result = result.split("\\.")[0];