Powered by Google App Engine

Google guava-libraries

 

Strings

Stringsについての検証です。apache commons-langに負けず劣らずなライブラリです。

新サイト、tree-mapsを公開しました!!

tree-maps: 地図のWEB TOOLの事ならtree-mapsにお任せ!

地図に関するWEB TOOL専門サイトです!!

大画面で大量の緯度経度を一気にプロット、ジオコーディング、DMS<->DEGの相互変換等ができます!

◯ 広告

commons-langのStringUtils.isEmptyと同等の動作をします。

System.out.println(Strings.isNullOrEmpty("hoge"));
=> false

System.out.println(Strings.isNullOrEmpty(""));
=> true

System.out.println(Strings.isNullOrEmpty(null));
=> true

2つの文字列の同一プレフィックス部分を抽出します。

一致部分が無い場合、空文字が返ります。

System.out.println(Strings.commonPrefix("java", "javascript"));
=> java

2つの文字列の同一サフィックス部分を抽出します。

一致部分が無い場合、空文字が返ります。

System.out.println(Strings.commonSuffix("ArrayList", "LinkedList"));
=> List

空文字をnullに変換します。

System.out.println(Strings.emptyToNull("hoge"));
=> hoge

System.out.println(Strings.emptyToNull(" "));
=>  

System.out.println(Strings.emptyToNull(""));
=> null

System.out.println(Strings.emptyToNull(null));
=> null

nullを空文字に変換します。

jsp等に「null」という表示がされないような処理でよく使われます。

System.out.println(Strings.nullToEmpty("hoge"));
=> hoge

System.out.println(Strings.nullToEmpty(" "));
=>  

System.out.println(Strings.nullToEmpty(""));
=>  

System.out.println(Strings.nullToEmpty(null));
=>  

文字列の末尾をパディングします。

System.out.println(Strings.padEnd("guava", 10, '0'));
=> guava00000

文字列の先頭をパディングします。

System.out.println(Strings.padStart("guava", 10, '0'));
=> 00000guava

指定文字列を指定回数連結して返す。

System.out.println(Strings.repeat("abc", 5));
=> abcabcabcabcabc
treeおすすめの書籍です!
【送料無料】実践ハイパフォ-マンスMySQL第2版

【送料無料】実践ハイパフォ-マンスMySQL第2版
価格:4,830円(税込、送料別)

【送料無料】エキスパ-トのためのMySQL運用+管理トラブルシュ-ティングガイド

【送料無料】エキスパ-トのためのMySQL運用+管理トラブルシュ-ティングガイド
価格:3,465円(税込、送料別)

【送料無料】基礎からのMySQL改訂版

【送料無料】基礎からのMySQL改訂版
価格:3,129円(税込、送料別)

◯ 広告