|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcom.fiverworks.xone.ut.ValueUt
エレメントの値を操作するときに便利なユーティリティクラスです。
メソッドの概要 | |
static Object |
convert(String[] values,
Class cls)
指定された値(文字列配列)を指定された型の配列に変換します。 |
static Object |
convert(String[] values,
String type)
指定された値(文字列配列)を指定された型の配列に変換します。 |
static Object |
convert(String value,
Class cls)
指定された値(文字列)を指定された型に変換します。 |
static Object |
convert(String value,
String type)
指定された値(文字列)を指定された型に変換します。 |
static boolean |
isBlank(String str)
指定された文字列が空白またはnullかどうか調べます。 |
static boolean |
isEmail(String value)
指定された文字列が正しいメールアドレスの形式かどうか調べます。 |
static boolean |
isEmpty(String str)
指定された文字列が長さが0またはnullかどうか調べます。 |
static boolean |
isLegalDateFormat(String value)
指定された文字列が正しい日付の形式かどうか調べます。 |
static boolean |
isLegalDateTimeFormat(String value)
指定された文字列が正しい日付・時間の形式かどうか調べます。 |
static boolean |
isLegalTimeFormat(String value)
指定された文字列が正しい時間の形式かどうか調べます。 |
static boolean |
isLegalTimestampFormat(String value)
指定された文字列が正しい日付・時間の形式かどうか調べます。 |
static String[] |
toArray(String csv)
指定された文字列をCSV(カンマ区切りの値)として、個々の要素の配列として返します。 |
static boolean[] |
toBooleanArray(String[] values)
指定された文字列配列をboolean配列に変換して返します。 |
static byte[] |
toByteArray(String[] values)
指定された文字列配列をbyte配列に変換して返します。 |
static Collection |
toCollection(String csv)
指定された文字列をCSV(カンマ区切りの値)として、個々の要素のコレクションとして返します。 |
static String |
toCsv(Collection collection)
指定されたコレクション(個々の要素は文字列)をCSV(カンマ区切り値)にして返します。 |
static String |
toCsv(String[] values)
指定された文字列配列をCSV(カンマ区切り値)にして返します。 |
static double[] |
toDoubleArray(String[] values)
指定された文字列配列をdouble配列に変換して返します。 |
static float[] |
toFloatArray(String[] values)
指定された文字列配列をfloat配列に変換して返します。 |
static int[] |
toIntArray(String[] values)
指定された文字列配列をint配列に変換して返します。 |
static long[] |
toLongArray(String[] values)
指定された文字列配列をlong配列に変換して返します。 |
static short[] |
toShortArray(String[] values)
指定された文字列配列をshort配列に変換して返します。 |
static String[] |
toStringArray(boolean[] values)
指定されたboolean配列を文字列配列に変換して返します。 |
static String[] |
toStringArray(byte[] values)
指定されたbyte配列を文字列配列に変換して返します。 |
static String[] |
toStringArray(double[] values)
指定されたdouble配列を文字列配列に変換して返します。 |
static String[] |
toStringArray(float[] values)
指定されたfloat配列を文字列配列に変換して返します。 |
static String[] |
toStringArray(int[] values)
指定されたint配列を文字列配列に変換して返します。 |
static String[] |
toStringArray(long[] values)
指定されたlong配列を文字列配列に変換して返します。 |
static String[] |
toStringArray(short[] values)
指定されたshort配列を文字列配列に変換して返します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
メソッドの詳細 |
public static Object convert(String value, Class cls)
例: Float f2 = (Float)ValueUt.convert("3.2", Float.class);
value
- 変換する値cls
- プリミティブ型に対応するJavaクラス
XoneRuntimeException
- clsがプリミティブ型ではないか配列型の場合、あるいはvalueが変換できない場合public static Object convert(String value, String type)
例: Float f1 = (Float)ValueUt.convert("2.0", XoneModel.FLOAT);
value
- 変換する値type
- プリミティブ型
XoneRuntimeException
- typeがプリミティブ型ではないか配列型の場合、あるいはvalueが変換できない場合public static Object convert(String[] values, Class cls)
例: Integer[] ia1 = (Integer[])ValueUt.convert(new String[]{"2","3","4"}, Integer[].class);
values
- 変換する値の配列cls
- プリミティブ型に対応するJavaクラス
XoneRuntimeException
- clsがプリミティブな配列型ではない場合、あるいはvalueが変換できない場合public static Object convert(String[] values, String type)
例: Integer[] ia1 = (Integer[])ValueUt.convert(new String[]{"2","3","4"}, XoneModel.INT_ARRAY);
values
- 変換する値の配列type
- プリミティブ型
XoneRuntimeException
- typeがプリミティブな配列型ではない場合、あるいはvalueが変換できない場合public static boolean isEmpty(String str)
str
- 調べる文字列
public static boolean isBlank(String str)
str
- 調べる文字列
public static String[] toArray(String csv)
csv
- CSV文字列
public static Collection toCollection(String csv)
csv
- CSV文字列
public static String toCsv(String[] values)
values
- 文字列配列
XoneRuntimeException
- valuesがnull、あるいは要素の中にnullがある場合public static String toCsv(Collection collection)
collection
- 文字列のコレクション
XoneRuntimeException
- collectionがnull、あるいは要素の中にString以外のオブジェクトやnullがある場合public static boolean[] toBooleanArray(String[] values)
values
- 文字列配列
public static byte[] toByteArray(String[] values)
例: byte[] barr = ValueUt.toByteArray(new String[]{"23","41","-21"});
values
- 文字列配列
XoneRuntimeException
- valuesの要素に変換できない文字列がある場合public static short[] toShortArray(String[] values)
例: short[] sarr = ValueUt.toShortArray(new String[]{"23","41","-21"});
values
- 文字列配列
XoneRuntimeException
- valuesの要素に変換できない文字列がある場合public static int[] toIntArray(String[] values)
例: int[] iarr = ValueUt.toIntArray(new String[]{"23","41","-21"});
values
- 文字列配列
XoneRuntimeException
- valuesの要素に変換できない文字列がある場合public static long[] toLongArray(String[] values)
例: long[] larr = ValueUt.toLongArray(new String[]{"23","41","-21"});
values
- 文字列配列
XoneRuntimeException
- valuesの要素に変換できない文字列がある場合public static float[] toFloatArray(String[] values)
例: float[] farr = ValueUt.toFloatArray(new String[]{"23.0f","41.2","-21.9"});
values
- 文字列配列
XoneRuntimeException
- valuesの要素に変換できない文字列がある場合public static double[] toDoubleArray(String[] values)
例: double[] darr = ValueUt.toDoubleArray(new String[]{"23.0d","41.2","-21.0"});
values
- 文字列配列
XoneRuntimeException
- valuesの要素に変換できない文字列がある場合public static boolean isLegalDateFormat(String value)
java.sql.DateのtoString()
での形式と同じです。
value
- 調べる文字列
public static boolean isLegalTimeFormat(String value)
java.sql.TimeのtoString()
での形式と同じです。
value
- 調べる文字列
public static boolean isLegalDateTimeFormat(String value)
java.sql.TimestampのtoString()
での形式と同じです。
value
- 調べる文字列
public static boolean isLegalTimestampFormat(String value)
isLegalDateTimeFormat()
と同じです。
value
- 調べる文字列
public static String[] toStringArray(boolean[] values)
values
- boolean配列
public static String[] toStringArray(byte[] values)
values
- byte配列
public static String[] toStringArray(short[] values)
values
- short配列
public static String[] toStringArray(int[] values)
values
- int配列
public static String[] toStringArray(long[] values)
values
- long配列
public static String[] toStringArray(float[] values)
values
- float配列
public static String[] toStringArray(double[] values)
values
- double配列
public static boolean isEmail(String value)
value
- 調べる文字列
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |