サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
大谷翔平
tk-factory.net
Apache Commons Langは、java.langパッケージの機能を拡張したコンポーネントです。 そのでもStringUtilsクラスでは、文字列を分割したり、トリムしたり、固定長にしたりといった文字列の操作を簡単に行うための機能が提供されていますので、使用頻度が一番高いと思いますので、StringUtilsクラスから説明していきます。 まず最初は、文字列の入力チェックについてです。 isEmpty public static boolean isEmpty(java.lang.String str) チェック対象の文字列がNULL、または空文字かどうかチェックします。 パラメータ: str – チェック対象の文字列 戻り値: チェック対象の文字列がNULL、または空文字の場合はtrue、そうでない場合はfalse StringUtils.isEmpty(null) = true
Google Map APIなどを利用するAndroidプロジェクトをエミュレータで実行使用とした場合、 下記のようなエラーが出ることがあります。 [2011-05-26 10:24:20 - MapViewer] Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY [2011-05-26 10:24:20 - MapViewer] Please check logcat output for more details. [2011-05-26 10:24:21 - MapViewer] 起動はキャンセルされました! このエラーは、Androidプロジェクトのビルド・ターゲットが“Google APIs”なのに、 AVDのターゲットが“Android X.X.X”となっていると発生します。 AVDのターゲットを“Google
DOM(Document Object Model)を使用して、XPathを指定して属性の値を取得する手順は以下の通りです。 XPathFactoryクラス、XPathクラスを使用して、XPathを作成します。 XPathクラスのevaluateメソッドで、XPathを指定して属性の値を取得します。 パース処理するXMLドキュメントは以下の通りです。 <?xml version="1.0" encoding="UTF-8"?> <root> <child1 attr1="要素1の属性1" attr2="要素1の属性2">要素1</child1> <child2 attr1="要素2の属性1" attr2="要素2の属性2">要素2</child2> <child3 attr1="要素3の属性1" attr2="要素3の属性2">要素3</child3> </root> package ne
カレントディレクトリは、 new File(".").getAbsolutePath(); で取得できるようです。 package net.tk_factory.example.io; import java.io.File; import org.apache.log4j.Logger; import net.tk_factory.example.AbstractExample; /** * カレントディレクトリを取得するサンプルプログラムです。<br/> * * @author Takafumi Kondo (TK Factory) */ public class ExampleGetCurrentDirectory extends AbstractExample { /** クラス名 */ private static final String CLASS_NAME = Exampl
2009/11/09現在では、『JFreeChart 1.0.13』が最新ですが、 今まで記述していたやり方では、グラフ中の日本語が文字化けしてしまいますが、 ChartFactory.setChartTheme(StandardChartTheme.createLegacyTheme()); のように、レガシーテーマを設定することで、グラフ中に日本語を使用しても文字化けしなくなります。 package net.tk_factory.example.jfreechart; import java.io.FileOutputStream; import java.io.IOException; import net.tk_factory.example.AbstractExample; import org.apache.log4j.Logger; import org.jfree.char
QRCode for Javaは、Kazuhiko Araseさんが公開されているQRコードを生成するためのライブラリです。 http://www.d-project.com/ からダウンロードすることができ、 ライセンスは、「MIT license」となっています。 まずは、指定した文字列をQRコードに変換して、JPEG形式で出力してみます。 package net.tk_factory.sample.qrcode; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import org.apache.log4j.Logger; import com.d_project.qrcode.ErrorCorrect
箇条書きリストを描くには、RichTextRunクラスのsetBulletメソッドを使用します。 続きを読む
引き続き、StringEscapeUtilsクラスの説明です。 今回は、HTMLとXMLの文字列のエスケープ・アンエスケープについてです。 escapeHtml public static java.lang.String escapeHtml(java.lang.String str) HTML特殊文字にエスケープします。 日本語も「あいうえお」⇒「あいうえお」のようにエスケープされてしまいます。 パラメータ: str – エスケープする文字列 戻り値: エスケープされた文字列 StringEscapeUtils.escapeHtml("\"bread\" & \"butter\"") = ""bread" & "butter"" escapeHtml public static void escapeHtml(java.io.Writer
TK FACTORY There is a difference between knowing the path and walking the path.
第3弾は、引き続き文字種別チェックです。 ひらがなチェック [js] /** * チェック対象文字列が全角ひらがなのみかチェックします。 * * @param argValue チェック対象文字列 * @return 全て全角ひらがなの場合はtrue、 * 全角ひらがな以外の文字が含まれている場合はfalse */ function isHiragana(argValue) { if (argValue.match(/[^あ-ん|^ー]/g)) { return false; } else { return true; } } [/js] 全角チェックの場合 [js] /** * チェック対象文字列が全角のみかチェックします。 * * @param argValue チェック対象文字列 * @return 全て全角文字の場合はtrue、 * 全角文字以外が含まれている場合はfalse */
第4弾は、書式チェックです。 日付チェック [js] /** * 指定された文字列が有効な日付かチェックします。 * ※閏年判定含む。 * * @param argValue チェック対象日付(8桁の半角数字(yyyymmdd)の書式) * @return 日付として有効な場合はtrue、 * 日付として無効な場合はfalse */ function isDate(argValue) { if (isEmpty(argValue)) { // 未入力の場合 return false; } if (argValue.length != 8 ) { // 8桁以外の場合 return false; } if (!isNumeric(argValue)) { // 半角数字以外の文字列が含まれている場合 return false; } var iYear = parseInt(argValue.
このページを最初にブックマークしてみませんか?
『tk-factory.net』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く