上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[Android] String#isEmpty() でコンパイルエラーとなる

文字列が空文字か判定しようとして、String#isEmpty() を呼び出してみたのですが、
下記のようなエラーが出てしまった。。。

Call requires API level 9 (current min is 7): java.lang.String#isEmpty


APIレベル7をサポートしようとすると、String#isEmpty() は使えないのかな・・・


そこで、Javaの isEmpty() を確認すると、
「length() が 0 の場合は true、そうでない場合は false」
とのこと。

これなら、簡単に実装できると思ったのですが、
Androidにはどうやら TextUtils.isEmpty(string) というのが
サポートされているようだ。

TextUtils.isEmpty(string) は文字列(string)がNULLもしくは
length() が 0 の場合は true を返してくれるので、
String#isEmpty() より、ちょっと高機能。

これで、問題は解決できました。

コメントの投稿

非公開コメント

プロフィール

hiiro

Author:hiiro

最新記事
カテゴリ
月別アーカイブ
最新コメント
最新トラックバック
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR
Counter
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。