Javaで文字列を分割したい。「message.txt.cpabe」という文字列があります。最後の部分を削除して、「message.txt」のみが必要です。どうすればいいのですか?
17497 次
4 に答える
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"
于 2012-04-05T07:09:05.763 に答える
2
LastIndexOf(".")を使用して最後の '.' のインデックスを取得し、substring()を使用して必要な部分を切り取ります。
于 2012-04-05T07:10:27.513 に答える
1
String str="message.txt.cpabe";
str=str.substring(0,str.lastIndexOf("."));
これを試して。
于 2012-04-05T07:48:21.803 に答える
-2
おそらくあなたが望んでいたものではありませんが、確かにあなたが求めたものです.. :-)
String original = "message.txt.cpabe";
original = "message.txt";
于 2012-04-05T07:11:47.737 に答える