-6

重複の可能性:
空白文字を区切り文字として使用して文字列を分割するにはどうすればよいですか?

Javaで文字列を分割したい。「message.txt.cpabe」という文字列があります。最後の部分を削除して、「message.txt」のみが必要です。どうすればいいのですか?

4

4 に答える 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 に答える