2011年9月3日土曜日

最後の文字を削除する

文字列の中の文字を指定して探して最後に現れた場所を指定して削除する。

最後の,を削除する場合
public class First {
	public static void main(String[] args) {
		String str = new String("a,b,c,d,e,");

		// 文字列をバッファーに入れる
		StringBuffer s = new StringBuffer(str);
		// 最後にマッチしたインデックスを取得
		int index = s.lastIndexOf(",");
		
		// インデクスを指定して削除して表示
		System.out.println(s.deleteCharAt(index));
	}
}
結果
a,b,c,d,e

0 件のコメント:

コメントを投稿