如何删除java中的部分字符串?

时间:2012-04-05 07:07:27

标签: java string

  

可能重复:
  How do I split a string with any whitespace chars as delimiters?

我想在java中分解一个字符串。我有一个字符串“message.txt.cpabe”。我想删除最后一部分,只想要“message.txt”。我该怎么做?

4 个答案:

答案 0 :(得分:6)

String s = "message.txt.cpabe";
int indexOfLast = s.lastIndexOf(".");
String newString = s;
if(indexOfLast >= 0) newString = s.substring(0, indexOfLast);
System.out.println(newString); // prints "message.txt"

答案 1 :(得分:2)

我会使用LastIndexOf(".")来获取最后一个'。'的索引,然后使用substring()来剪切您想要的部分。

答案 2 :(得分:1)

String str="message.txt.cpabe";
str=str.substring(0,str.lastIndexOf("."));

试试这个。

答案 3 :(得分:-2)

可能不是你想要的,但肯定是你要求的......: - )

String original = "message.txt.cpabe";
original = "message.txt";