如何删除字符串中某个字符后面的所有字符?

17

我有一个字符串,其中包含一个日期,例如 "01-01-2012",然后是一个空格和时间 "01:01:01"。完整的字符串为:"01-01-2012 01:01:01"。

我想从这个字符串中仅提取日期,最终可以得到 "01-01-2012",但不知道如何做。


1
看看codingbat吧 - 它提供了很多短小的练习来熟悉语言 :) - Andreas Dolk
12个回答

0
使用 String.substring(int, int)。如果您对日期和时间的值感兴趣,则使用 SimpleDateFormatter 解析您的字符串。

0

myString.substring(0,10);

如果您的字符串始终以该格式(2位数字,减号,2位数字,减号,4位数字,空格等)表示,则可以使用字符串的substring(int beginIndex, int endIndex)方法获取所需内容。
请注意,第二个参数是返回子字符串后的字符索引。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接