可能重复:
如何使用任何空白字符作为分隔符拆分字符串?
我想在java中分解一个字符串。我有一个字符串“message.txt.cpabe”。我想删除最后一部分,只想要“message.txt”。我该怎么做?
可能重复:
如何使用任何空白字符作为分隔符拆分字符串?
我想在java中分解一个字符串。我有一个字符串“message.txt.cpabe”。我想删除最后一部分,只想要“message.txt”。我该怎么做?
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"
我会使用LastIndexOf(".")来获取最后一个 '.' 的索引,然后使用substring()剪切出你想要的部分。
String str="message.txt.cpabe";
str=str.substring(0,str.lastIndexOf("."));
尝试这个。
可能不是你想要的,但肯定是你要求的.. :-)
String original = "message.txt.cpabe";
original = "message.txt";