可能重复:
How do I split a string with any whitespace chars as delimiters?
我想在java中分解一个字符串。我有一个字符串“message.txt.cpabe”。我想删除最后一部分,只想要“message.txt”。我该怎么做?
答案 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";