Javaで文字列の最後に現れる指定した文字列を削除する

| | コメント(1) | トラックバック(1)
いやー、いろいろバタバタしてたのと、プログラムというよりデータイジリーばっかやってたので書くことがなかった一月近く。

タイトルはわかりにくいけど
"あああxいいいいxううううx"
という文字列があったときに、最後のxだけ削除したいみたいなケースのことをいってます。
あ、あるよね?
僕はなぜかしょっちゅうあるんですよ。



 というわけで、こんなメソッドを作ったんだけど・・・なんだこりゃ。

    /**
     * stringの後ろから検索して一番最初に現れたwordを削除する.Stringがnullの場合はNullPointerExceptionを、空の場合は空を返す
     * @param string
     * @param word
     * @return
     */
    public static final String removeLastWordFromString(String string, String word) {
        if(string.equals("")){
            return "";
        }
        return string.substring(0, string.lastIndexOf(word));
    }

ファイルの入出力とかもそうだけど、Javaはこういうラッパークラスというか(用語がよくわかってない)そういうのがないと、いちいちおぼえてらんない手続きが多すぎるところがLL言語の人気に拍車をかけちゃうのかな、とか思ったり。


トラックバック(1)

このブログ記事を参照しているブログ一覧: Javaで文字列の最後に現れる指定した文字列を削除する

このブログ記事に対するトラックバックURL: http://hirop0164.s326.xrea.com/mt/mt-tb.cgi/201

元記事はこちら >>Javaで文字列の最後に現れる指定した文字列を削除する - Javaとrubyと男と女 私なら、正規表現を使ってさっ... 続きを読む

コメント(1)

こんなのはいかがですか?正規表現を使った例。

private String remove(String str, String removeStr) {
return str.replaceFirst(removeStr + "\$", "");
}

コメントする


画像の中に見える文字を入力してください。

ブックマーク

はてなブックマークに追加 Yahoo!ブックマークに登録 del.icio.us に登録 ライブドアクリップに追加 Google Bookmarks に追加

Ajax: 2009年5月: 月別アーカイブ

このブログ記事について

このページは、ぴろしが2008年9月20日 02:10に書いたブログ記事です。

ひとつ前のブログ記事は「Yahoo!モバイルにPCでアクセス」です。

次のブログ記事は「EclipseでPHPでステップ実行できる開発環境を作る」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。