Eclipseで非外部化Stringの使用を警告レベルにすると、 空文字も対象になっちゃうのね。
value.replaceAll(IGNORE_TEXT, ""); //$NON-NLS-1$
$NON-NLS-1$で警告を押さえられるけど、 .NETと同じようにString.Emptyが欲しいっす。補完も効くし。 Eclipse(IDE)前提で考えてはいけないけど。。
Java6.0にはStringのインスタンスメソッドにisEmptyメソッドが 追加されるようだけど、こちらも.NETには用意されている クラスメソッドのisNullOrEmptyも欲しいな。
isEmptyメソッドが追加されても、結局nullチェックが入るんじゃ。
if (value == null || value.length() == 0) {
}
if (value == null || value.isEmpty()) {
}
if(string.IsNullOrEmpty(value))
{
}
Commons Langにあるし他のフレームワークに出てくるような ユーティリティなので、取り入れて欲しいところです。
オレンジニュースより http://ishi.blog2.fc2.com/blog-entry-184.html
SUGEEEEEEEEEEEEEEE
初級/中級/上級の記録を全て1秒にさせて頂きました。