public class TextUtility extends Object
Modifier and Type | Field and Description |
---|---|
static int[] |
text_conversion_WKsvm |
static int[] |
text_conversion_WKvm |
static boolean |
text_operation_force_silent |
static int |
UCS4_ASCII_upperbound |
static int |
UCS4_BOM |
static int |
UCS4_BOM_BE |
static int |
UCS4_BOM_LE |
static int |
UCS4_checkmark |
static int |
UCS4_CR |
static int |
UCS4_INVALID |
static int |
UCS4_Ksvm |
static int |
UCS4_Kvm |
static int |
UCS4_NL |
static int |
UCS4_NULL |
static int |
UCS4_PrivateUseArea_BEGIN |
static int |
UCS4_PrivateUseArea_END |
static int |
UCS4_PrivateUseAreaA_BEGIN |
static int |
UCS4_PrivateUseAreaA_END |
static int |
UCS4_PrivateUseAreaB_BEGIN |
static int |
UCS4_PrivateUseAreaB_END |
static int |
UCS4_SPACE |
static int |
UCS4_TAB |
static int |
UCS4_W0 |
static int |
UCS4_W1 |
static int |
UCS4_W2 |
static int |
UCS4_W3 |
static int |
UCS4_W4 |
static int |
UCS4_W5 |
static int |
UCS4_W6 |
static int |
UCS4_W7 |
static int |
UCS4_W8 |
static int |
UCS4_W9 |
static int |
UCS4_Wa |
static int |
UCS4_WA |
static int |
UCS4_WKBA |
static int |
UCS4_WKBE |
static int |
UCS4_WKBI |
static int |
UCS4_WKBO |
static int |
UCS4_WKBU |
static int |
UCS4_WKsvm |
static int |
UCS4_WKvm |
static int |
UCS4_WKVU |
static int |
UCS4_WKxa |
static int |
UCS4_WKxe |
static int |
UCS4_WKxi |
static int |
UCS4_WKxo |
static int |
UCS4_WKxu |
static int |
UCS4_WLONG_VOWEL |
static int |
UCS4_WSPACE |
static int |
UCS4_Wz |
static int |
UCS4_WZ |
static int |
UTF16_SURROGATE_BEGIN |
static int |
UTF16_SURROGATE_END |
static int |
UTF8_EI0 |
static int |
UTF8_EI1 |
static int |
UTF8_EI2 |
Constructor and Description |
---|
TextUtility() |
Modifier and Type | Method and Description |
---|---|
static String |
textBeISSN(String s) |
static String |
textCar(String s)
文字列の先頭から空白文字(" ")を探し,見つかった位置まで文字列を返します.
|
static String |
textCar(String s,
char c)
文字列の先頭から文字
c を探し,見つかった位置まで文字列を返します. |
static String |
textCdr(String s)
文字列の先頭から空白文字(" ")を探し,見つかった位置の後の文字列を返します.
|
static String |
textCdr(String s,
char c)
文字列の先頭から文字
c を探し,見つかった位置の後の文字列を返します. |
static String |
textConversion(String s,
PrintWriter err) |
static String |
textConversionOL(String text,
boolean verbose) |
static CharSequence |
textEliminatePrivateUse(CharSequence src) |
static String |
textFromLong3g(long v)
long 型の数値をカンマ付きの文字列に変換します.変換フォーマットは,現在のロケールの数値フォーマットになります.
|
static String |
textFromReal(int d,
double v)
double 型の数値を文字列に変換します.変換フォーマットは,現在のロケールの数値フォーマットになります.
|
static String |
textFromReal3g(int d,
double v)
double 型の数値をカンマ付きの文字列に変換します.変換フォーマットは,現在のロケールの数値フォーマットになります.
|
(package private) static String |
textGetPhrase(String s) |
static String |
textGetUsable(String s)
使用に適した文字列を取得します.
|
static CharSequence |
textHiraganaToKatakana(CharSequence s) |
static boolean |
textIs(CharSequence cs,
IntPredicate require)
文字列に含まれる全ての文字か要件を満たしているかを判定します.
|
static boolean |
textIsAlNum(CharSequence s)
文字列がアルファベットまたは数字かどうかを判定します.
|
static boolean |
textIsAlNum(int c)
文字コードの表す文字がアルファベットまたは数字かどうかを判定します.
|
static boolean |
textIsAlpha(CharSequence s)
文字列がアルファベットかどうかを判定します.
|
static boolean |
textIsAlpha(int c)
文字コードの表す文字がアルファベットかどうかを判定します.
|
static boolean |
textIsAscii(CharSequence s)
文字列が ASCII 文字かどうかを判定します.
|
static boolean |
textIsAscii(int c)
文字コードの表す文字が ASCII 文字かどうかを判定します.
|
static boolean |
textIsDigit(CharSequence s)
文字列が数字(10進数)かどうかを判定します.
|
static boolean |
textIsDigit(int c)
文字コードの表す文字が数字(10進数)かどうかを判定します.
|
static boolean |
textIsDOI(CharSequence t) |
static boolean |
textIsEMail(CharSequence s)
文字列がメールアドレスの形式に一致するかどうかを判定します.
|
static boolean |
textIsEnglish(CharSequence s)
文字列が英語(Latin)かどうかを判定します.
|
static boolean |
textIsEnglish(int c)
文字コードの表す文字が英語(Latin)かどうかを判定します.
|
static boolean |
textIsHiragana(int c)
文字コードの表す文字がひらがなかどうかを判定します.
|
static boolean |
textIsInetCIDR(CharSequence s)
文字列がネットワークアドレス(CIDR)の形式に一致するかどうかを判定します.
|
static boolean |
textIsInetHost(CharSequence s)
文字列が URL のホストの形式に一致するかどうかを判定します.
|
static boolean |
textIsInteger(CharSequence s)
文字列が整数かどうかを判定します.
|
static boolean |
textIsISSN(String s)
文字列がISSN形式に合致するかどうかを判定する.
|
static boolean |
textIsJapanese(CharSequence s)
文字列が日本語(CJK)かどうかを判定します.
|
static boolean |
textIsJapanese(int c)
文字コードの表す文字が日本語(CJK)かどうかを判定します.
|
static boolean |
textIsKatakana(int c)
文字コードの表す文字がカタカナかどうかを判定します.
|
static boolean |
textIsLong(CharSequence s)
文字列が整数(Long)かどうかを判定します.
|
static boolean |
textIsLower(CharSequence s)
文字列がアルファベットの小文字かどうかを判定します.
|
static boolean |
textIsLower(int c)
文字コードの表す文字がアルファベットの小文字かどうかを判定します.
|
static boolean |
textIsPhone(CharSequence s)
文字列が電話番号の形式に一致するかどうかを判定します.
|
static boolean |
textIsPrivateUse(int cp) |
static boolean |
textIsPronounce(CharSequence s)
文字列が読みの文字(ひらがな,カタカナ,空白)かどうかを判定します.
|
static boolean |
textIsPronounce(int c)
文字コードの表す文字が読みの文字(ひらがな,カタカナ,空白)かどうかを判定します.
|
static boolean |
textIsReal(CharSequence s)
文字列が実数かどうかを判定します.
|
static boolean |
textIsSurrogate(char c) |
static boolean |
textIsUpper(CharSequence s)
文字列がアルファベットの大文字かどうかを判定します.
|
static boolean |
textIsUpper(int c)
文字コードの表す文字がアルファベットの大文字かどうかを判定します.
|
static boolean |
textIsURL(CharSequence s)
文字列が URL の形式に一致するかどうかを判定します.
|
static boolean |
textIsUsable(CharSequence s)
指定された文字列が使用可能かどうかを判定します.
|
static boolean |
textIsValid(CharSequence s)
指定された文字列が有効かどうかを判定します.
|
static boolean |
textIsWAlNum(CharSequence s)
文字セットUCS4の文字列がアルファベットまたは数字かどうかを判定します.
|
static boolean |
textIsWAlNum(int c)
文字セット UCS4 の文字コードの表す文字がアルファベットまたは数字かどうかを判定します.
|
static boolean |
textIsWAlpha(int c)
文字セット UCS4 の文字コードの表す文字がアルファベットかどうかを判定します.
|
static boolean |
textIsWDigit(int c)
文字セット UCS4 の文字コードの表す文字が数字(10進数)かどうかを判定します.
|
(package private) static boolean |
textIsWhiteSpace(char c) |
static boolean |
textIsWhiteSpace(int c)
文字コードの表す文字がホワイトスペース(スペース,タブ,全角スペース)かどうかを判定します.
|
static boolean |
textIsWLower(int c)
文字セット UCS4 の文字コードの表す文字がアルファベットの小文字かどうかを判定します.
|
static boolean |
textIsWUpper(int c)
文字セット UCS4 の文字コードの表す文字がアルファベットの大文字かどうかを判定します.
|
static boolean |
textIsYear(CharSequence s)
文字列が年(4桁の数値)かどうか判定します.
|
static CharSequence |
textKatakanaToHiragana(CharSequence s) |
static int |
textPronounceCompare(String p1,
String p2) |
static String |
textReverseWords(CharSequence str)
タブや改行などの空白文字を含まない文字列に分割し,その並びを反転したものをスペースで連結し返します.
|
static int |
textSurrogateToUCS4(char h,
char l) |
static CharSequence |
textToEnglish(CharSequence s,
PrintWriter err) |
static int |
textToHiragana(int c)
文字コードの表す文字がカタカナの場合,ひらがなの文字コードに変換します.
|
static int |
textToInteger(CharSequence s)
文字列を int 型の数値に変換します.
|
static int |
textToInteger(CharSequence s,
int dv)
文字列を int 型の数値に変換します.
変換に失敗したときには,既定値を返す.
|
static CharSequence |
textToJapanese(CharSequence s,
PrintWriter err) |
static int |
textToKatakana(int c)
文字コードの表す文字がひらがなの場合,カタカナの文字コードに変換します.
|
static long |
textToLong(CharSequence s)
文字列を long 型の数値に変換します.
|
static long |
textToLong(CharSequence s,
long dv)
文字列を long 型の数値に変換します.
変換に失敗したときには,既定値を返す.
|
static int |
textToLower(int c)
文字コードの表す文字がアルファベットの大文字の場合,小文字の文字コードに変換します.
|
static String |
textToNonNullString(CharSequence s)
指定された文字列(CharSequence)を非nullな文字列(String)に変換する.
|
static String |
textToOneLine(CharSequence s)
連続するタブ,改行などの空白文字を1文字のスペースに置き換えた文字列を作成します.
|
static String |
textToOneWord(CharSequence s)
連続するタブ,改行などの空白文字を除去した文字列を作成します.
|
static CharSequence |
textToPronounce(CharSequence s,
PrintWriter err) |
static String |
textToPronounceOrder(String pr) |
static double |
textToReal(CharSequence s)
文字列を double 型の数値に変換します.
|
static double |
textToReal(CharSequence s,
double dv)
文字列を double 型の数値に変換します.
変換に失敗したときには,既定値を返す.
|
static int |
textToUpper(int c)
文字コードの表す文字がアルファベットの小文字の場合,大文字の文字コードに変換します.
|
static int |
textToWLower(int c)
文字セット UCS4 の文字コードの表す文字がアルファベットの大文字の場合,小文字の文字コードに変換します.
|
static int |
textToWUpper(int c)
文字セット UCS4 の文字コードの表す文字がアルファベットの小文字の場合,大文字の文字コードに変換します.
|
static String |
textURLDecode(CharSequence s) |
static String |
textURLEncode(CharSequence s) |
public static boolean text_operation_force_silent
public static final int UCS4_NULL
public static final int UCS4_INVALID
public static final int UCS4_TAB
public static final int UCS4_NL
public static final int UCS4_CR
public static final int UCS4_SPACE
public static final int UCS4_ASCII_upperbound
public static final int UCS4_WSPACE
public static final int UCS4_checkmark
public static final int UCS4_W0
public static final int UCS4_W1
public static final int UCS4_W2
public static final int UCS4_W3
public static final int UCS4_W4
public static final int UCS4_W5
public static final int UCS4_W6
public static final int UCS4_W7
public static final int UCS4_W8
public static final int UCS4_W9
public static final int UCS4_WKvm
public static final int UCS4_WKsvm
public static final int UCS4_Kvm
public static final int UCS4_Ksvm
public static final int UCS4_WKxa
public static final int UCS4_WKxi
public static final int UCS4_WKxu
public static final int UCS4_WKxe
public static final int UCS4_WKxo
public static final int UCS4_WKBA
public static final int UCS4_WKBI
public static final int UCS4_WKBU
public static final int UCS4_WKBE
public static final int UCS4_WKBO
public static final int UCS4_WKVU
public static final int UCS4_WA
public static final int UCS4_WZ
public static final int UCS4_Wa
public static final int UCS4_Wz
public static final int UCS4_WLONG_VOWEL
public static final int UTF16_SURROGATE_BEGIN
public static final int UTF16_SURROGATE_END
public static final int UCS4_BOM
public static final int UCS4_BOM_BE
public static final int UCS4_BOM_LE
public static final int UTF8_EI0
public static final int UTF8_EI1
public static final int UTF8_EI2
public static final int UCS4_PrivateUseArea_BEGIN
public static final int UCS4_PrivateUseArea_END
public static final int UCS4_PrivateUseAreaA_BEGIN
public static final int UCS4_PrivateUseAreaA_END
public static final int UCS4_PrivateUseAreaB_BEGIN
public static final int UCS4_PrivateUseAreaB_END
public static final int[] text_conversion_WKvm
public static final int[] text_conversion_WKsvm
public static final boolean textIsUpper(int c)
c
- 文字コードtrue
,その他 false
を返します.textIsWUpper(int)
public static final boolean textIsLower(int c)
c
- 文字コードtrue
,その他 false
を返します.textIsWLower(int)
public static final int textToUpper(int c)
c
- 文字コードtextToWUpper(int)
public static final int textToLower(int c)
c
- 文字コードtextToWLower(int)
public static final boolean textIsWUpper(int c)
c
- 文字コードtrue
,その他 false
を返します.textIsUpper(int)
public static final boolean textIsWLower(int c)
c
- 文字コードtrue
,その他 false
を返します.textIsLower(int)
public static final int textToWUpper(int c)
c
- 文字コードtextToUpper(int)
public static final int textToWLower(int c)
c
- 文字コードtextToLower(int)
public static final boolean textIsAscii(int c)
c
- 文字コードtrue
,その他 false
を返します.public static final boolean textIsAlpha(int c)
c
- 文字コードtrue
,その他 false
を返します.textIsWAlpha(int)
public static final boolean textIsWAlpha(int c)
c
- 文字コードtrue
,その他 false
を返します.textIsAlpha(int)
public static final boolean textIsDigit(int c)
c
- 文字コードtrue
,その他 false
を返します.textIsWDigit(int)
public static final boolean textIsWDigit(int c)
c
- 文字コードtrue
,その他 false
を返します.textIsDigit(int)
public static final boolean textIsAlNum(int c)
c
- 文字コードtrue
,その他 false
を返します.textIsWAlNum(int)
public static final boolean textIsWAlNum(int c)
c
- 文字コードtrue
,その他 false
を返します.textIsAlNum(int)
public static final boolean textIsWhiteSpace(int c)
c
- 文字コードtrue
,その他 false
を返します.public static final boolean textIsHiragana(int c)
c
- 文字コードtrue
,その他 false
を返します.public static final boolean textIsKatakana(int c)
c
- 文字コードtrue
,その他 false
を返します.public static final int textToKatakana(int c)
c
- 文字コードpublic static final int textToHiragana(int c)
c
- 文字コードpublic static final boolean textIsEnglish(int c)
c
- 文字コードtrue
,その他 false
を返します.public static final boolean textIsJapanese(int c)
c
- 文字コードtrue
,その他 false
を返します.public static final boolean textIsPronounce(int c)
c
- 文字コードtrue
,その他 false
を返します.public static final boolean textIsSurrogate(char c)
public static final int textSurrogateToUCS4(char h, char l)
public static final boolean textIs(CharSequence cs, IntPredicate require)
cs
- 文字列require
- 文字判定Predicatetrue
,その他 false
を返します.public static final boolean textIsAscii(CharSequence s)
s
- 文字列true
,その他 false
を返します.public static final boolean textIsAlpha(CharSequence s)
s
- 文字列true
,その他 false
を返します.public static final boolean textIsAlNum(CharSequence s)
s
- 文字列true
,その他 false
を返します.textIsWAlNum(CharSequence)
public static final boolean textIsWAlNum(CharSequence s)
s
- 文字列true
,その他 false
を返します.textIsAlNum(CharSequence)
public static final boolean textIsUpper(CharSequence s)
s
- 文字列true
,その他 false
を返します.public static final boolean textIsLower(CharSequence s)
s
- 文字列true
,その他 false
を返します.public static final boolean textIsDigit(CharSequence s)
s
- 文字列true
,その他 false
を返します.public static final boolean textIsEnglish(CharSequence s)
s
- 文字列true
,その他 false
を返します.public static final CharSequence textToEnglish(CharSequence s, PrintWriter err)
public static final boolean textIsJapanese(CharSequence s)
s
- 文字列true
,その他 false
を返します.public static final CharSequence textToJapanese(CharSequence s, PrintWriter err)
public static final boolean textIsPronounce(CharSequence s)
s
- 文字列true
,その他 false
を返します.public static final CharSequence textToPronounce(CharSequence s, PrintWriter err)
public static final CharSequence textKatakanaToHiragana(CharSequence s)
public static final CharSequence textHiraganaToKatakana(CharSequence s)
public static final String textConversion(String s, PrintWriter err)
public static boolean textIsPrivateUse(int cp)
public static CharSequence textEliminatePrivateUse(CharSequence src)
public static final String textToOneLine(CharSequence s)
s
- 文字列public static final String textToOneWord(CharSequence s)
s
- 文字列public static final boolean textIsValid(CharSequence s)
このメソッドでは,文字列が null
,空の文字列("")でないことを調べます.
s
- 文字列true
を,その他 false
を返します.public static final boolean textIsUsable(CharSequence s)
このメソッドでは,文字列が null
,空の文字列(""),1文字のピリオド "." (特殊な用途情報をマップという仕組みで参照したときにマップの動作を抑制させるための文字)でないことを調べます.
s
- 文字列true
を,その他 false
を返します.public static final String textGetUsable(String s)
先頭の文字がピリオド "." (特別な加工をしない指示)の場合は,それを取り除いた文字列を返します.また,null
などの無効な文字列の場合は,空の文字列("")を返します.
s
- 文字列null
などの無効な文字列の場合は,空の文字列("")を返します.public static final String textToNonNullString(CharSequence s)
このメソッドでは,CharSequenceが null
の場合,空の文字列("")に変換します.
switch文に使うことを想定.
s
- 文字列public static final boolean textIsInteger(CharSequence s)
s
- 文字列true
,その他 false
を返します.public static final boolean textIsLong(CharSequence s)
s
- 文字列true
,その他 false
を返します.public static final boolean textIsReal(CharSequence s)
s
- 文字列true
,その他 false
を返します.public static final int textToInteger(CharSequence s)
s
- 文字列0
を返します.public static final int textToInteger(CharSequence s, int dv)
s
- 文字列dv
- 既定値0
を返します.public static final long textToLong(CharSequence s)
s
- 文字列0
を返します.public static final long textToLong(CharSequence s, long dv)
s
- 文字列dv
- 既定値0
を返します.public static final double textToReal(CharSequence s)
s
- 文字列0
を返します.public static final double textToReal(CharSequence s, double dv)
s
- 文字列dv
- 既定値0
を返します.public static final String textFromReal(int d, double v)
d
- 数値v
- 小数桁public static final String textFromReal3g(int d, double v)
v
- 数値d
- 小数桁public static final String textFromLong3g(long v)
v
- 数値public static final String textCar(String s, char c)
c
を探し,見つかった位置まで文字列を返します.s
- 文字列c
- 検索する文字public static final String textCdr(String s, char c)
c
を探し,見つかった位置の後の文字列を返します.s
- 文字列c
- 検索する文字public static final String textCar(String s)
s
- 文字列public static final String textCdr(String s)
s
- 文字列public static final String textReverseWords(CharSequence str)
str
- 文字列public static final boolean textIsEMail(CharSequence s)
s
- 文字列true
,その他 false
を返します.public static final boolean textIsInetHost(CharSequence s)
s
- 文字列true
,その他 false
を返します.public static final boolean textIsURL(CharSequence s)
URLかどうか判定する際に,次の場合は無効として判定されます.
s
- 文字列true
,その他 false
を返します.public static final boolean textIsPhone(CharSequence s)
s
- 文字列true
,その他 false
を返します.static boolean textIsWhiteSpace(char c)
public static final boolean textIsYear(CharSequence s)
s
- 文字列true
,その他 false
を返します.public static final boolean textIsInetCIDR(CharSequence s)
s
- 文字列true
,その他 false
を返します.public static final boolean textIsISSN(String s)
s
- 文字列.public static boolean textIsDOI(CharSequence t)
public static String textURLEncode(CharSequence s)
public static String textURLDecode(CharSequence s)
EDB Working Group at Tue Jun 10 17:08:59 JST 2025