ピリオド の エスケープ の しかた

ピリオド の エスケープ の しかた 「.」( ピリオド )を含む文字列を ピリ...

ピリオド の エスケープ の しかた

mixiチェック

ピリオド の エスケープ の しかた

「.」( ピリオド )を含む文字列を
ピリオド で分割したいと思いました。

具体的には
「hogehoge.jpg」 ⇒ 「hogehoge」と「jpg」
という感じ。

文字列を任意の文字で分割する
Java の String クラスの split() メソッドが使えると思って

String[] resultString = targetString.split(".");

とやってみたのだけれど

04-29 09:24:51.894: ERROR/AndroidRuntime(3798): Caused by: java.lang.ArrayIndexOutOfBoundsException

とエラーがでる。

どうも分割に失敗している感じ。
 

少し調べてみたら
split() で分割に指定する文字列は
正規表現であるということ。

つまり
split(".")

「ピリオドで分割する」
という意味ではなく
「任意の1文字で分割する」
ということになってしまうらしい。

そしておそらく
「『任意の文字列』ってなんだ?」
と、分割しない結果になってしまっている様子。


これを解決するには、 ピリオド を エスケープ する必要がある。

String[] resultString = targetString.split("\.");

とやってみたのだけれど、Eclipseに
「それじゃ エスケープ できないよ~」
と言われてしまった(=_=;)

ピリオド を エスケープ するには
バックスラッシュが2個必要らしい。

String[] resultString = targetString.split("\\.");

これで解決しました。
 
 

▽ピリオド の エスケープ の しかた のキーワード

▽次の記事、前の記事

URLエンコーディング のしかた | リソースファイル 内で 定義 した 配列 を使う方法

Android アプリ の 研究所 アンドロイド ナビ:新着記事

incorrect AVA format エラー(署名作成時) : 2012年2月25日
署名作成時に Keytool-error: java.io.IOExceptio...
アイデアがどんどん湧く! 9マスメモアプリ : 2011年11月13日
先日、2011年11月11日の11時11分。 この100年に一度の1ならび、 し...
Androidで電子書籍 : 2011年11月 5日
Androidアプリの開発者として また純粋にAndroidのファンとして 日夜...
Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE : 2011年11月 5日
Eclipse から実機にアプリをインストールするときに 下記のエラーが出ました...
iPhone4S へ iPhone3GS のデータが移行されない時の対処方法 : 2011年10月23日
iPhone4Sをやっと手に入れることができました。 購入したのは、64GB の...
たーかーのーつーめー : 2011年10月22日
「たーかーのーつーめー」 でおなじみの『鷹の爪団』。 その中で活躍する『吉田くん...
iPhone4S の新音声機能である Siri がすごいらしい : 2011年10月13日
iPhone4S のみで使える新機能である Siri がすごいと話題です。 ちな...
iPhone4S を買うなら SoftBank ? au ? : 2011年10月10日
ついに iPhone4S の予約が SoftBank と au から10/7(金...
画面サイズとVGAとかの対応表 : 2011年10月 7日
Andoridの端末には様々な画面サイズがあります。 それぞれの画面サイズに最適...
iPhone のように指にくっついてスライドするUI : 2011年10月 7日
iPhone では、画面に表示されている写真などを入れ替えるとき、指で左右にフリ...

▽ピリオド の エスケープ の しかた にトラックバックする

ピリオド の エスケープ の しかたのトラックバックURL:
http://chu3.xsrv.jp/mt5/mt-tb.cgi/717

今日のキーワード

当サイトのRSS

カテゴリー

Twitterボタン

アンドロイドナビについて / 記事投稿してみませんか? / イベント情報募集
Copyright (C) 2012 All Rights Reserved Android アプリ の 研究所 アンドロイド ナビ