Stringutilsメソッドの動作オブジェクトは、Java.lang.Stringタイプのオブジェクトであり、JDKが提供する文字列型操作方法によって補足され、安全です(つまり、入力パラメーターがnullの場合、代わりに、nullpointeerexcetionを捨てます。
コンストラクターに加えて、stringutilsには130を超えるメソッドがあり、すべて静的なので、stringutils.xxx()を呼び出すことができます。
以下にいくつかの一般的に使用されている方法を簡単に紹介しましょう。
Stringutilsクラスは、org.apache.commons.lang.stringutilsの下に包まれています
string isempty(string str)とisnotempty(string str)
次のようにコードコードをコピーします。
System.out.println(stringutils.isempty(null));
system.out.println(stringutils.isempty( ""); // true
System.out.println(stringutils.isempty( ""); // false note:ここのisemptyは宇宙処理をしていません
System.out.println(stringutills.isempty( " /t /n /f /r"); // false
System.out.println(stringutils.isempty( " /b"); // false
system.out.println(stringutils.isempty( "x-rapido"); // false
system.out.println(stringutils.isempty( "x"); // false
次のようにコードコードをコピーします。
system.out.println(stringutils.isnotempty(null));
system.out.println(stringutils.isnotempty( ""); // false
System.out.println(stringutils.isnotempty( ""); // true note:ここのisnotemptyは宇宙処理をしませんでした
system.out.println(stringutills.isnotempty( " /t /n /f /r"); // true
system.out.println(stringutils.isnotempty( " /b"); // true
system.out.println(stringutils.isnotempty( "x-rapido"); // true
system.out.println(stringutils.isnotempty( "x"); // true
string isblank(string str)およびisnotblank(string str)
次のように、de -Spaceレプリケーションコードコードを含む:
System.out.println(stringutills.isblank(null));
System.out.println(stringutills.isblank( ""); // true
System.out.println(stringutills.isblank( ""); // true
System.out.println(stringutills.isblank( " /t /n /f /r"); // true
system.out.println(stringutils.isblank( " /b"); // false
system.out.println(stringutils.isblank( "x-rapido"); // false
system.out.println(stringutills.isblank( "x"); // false
次のようにコードコードをコピーします。
system.out.println(stringutils.isnotblank(null));
system.out.println(stringutils.isnotblank( ""); // false
system.out.println(stringutils.isnotblank( ""); // false
system.out.println(stringutills.isnotblank( " /t /n /f /r"); // false
System.out.println(stringutills.isnotblank( " /b"); // true
system.out.println(stringutils.isnotblank( "x-rapido"); // true
System.out.println(stringutils.isnotblank( "x"); // true
String Trim(String str)とTrimtonull(String str)とTrimtoEmpty(String str)
次のようにコードコードをコピーします。
System.out.println(stringutils.trim(null));
System.out.println(stringutills.trim( ""); // "" ""
System.out.println(stringutills.trim( ""); // "" ""
System.out.println(stringutils.trim( " /t /n /f /r"); // ""
System.out.println(stringutils.trim( " /b"); // ""
System.out.println(stringutils.trim( "x-rapido"); // "x-rapido"
System.out.println(stringutils.trim( "x"); // "x"
次のようにコードコードをコピーします。
System.out.println(stringutils.trimtonton(null));
System.out.println(stringutills.trimtontonull( ""); // null
System.out.println(stringutills.trimtontonull( ""); // null
System.out.println(stringutills.trimtonull( " /t /n /f /r"); // null
System.out.println(stringutils.trimtonull( " /b"); // null
System.out.println(stringutils.trimtonull( "x-rapido"); // "x-rapido"
system.out.println(stringutils.trimtonull( "x"); // "x"
次のようにコードコードをコピーします。
System.out.println(stringutills.trimtoEmpty(null));
System.out.println(stringutils.trimtoEmpty( ""); // ""
System.out.println(stringutils.trimtoEmpty( ""); // ""
System.out.println(stringutils.trimtoEmpty( " /t /n /f /r"); // ""
System.out.println(stringutills.trimtoEmpty( " /b"); // "" "
System.out.println(stringutills.trimtoEmpty( " /bsss"); // sss
System.out.println(stringutils.trimtoEmpty( "x-rapido"); // "x-rapido"
system.out.println(stringutils.trimtoEmpty( "x"); // "x"
String Strip(String str)とstriptonull(string str)とstriptoempty(string str)
次のようにコードコードをコピーします。
system.out.println(stringutils.strip(null));
System.out.println(stringutils.strip( ""); // "" "
System.out.println(stringutils.strip( ""); // "" "
System.out.println(stringutils.strip( " /t /n /f /r"); // ""
System.out.println(stringutils.strip( " /b"); // ""
System.out.println(stringutils.strip( " /bsss"); // sss
system.out.println(stringutils.strip( "x-rapido"); // "x-rapido"
System.out.println(stringutils.strip( "x"); // "x"
次のようにコードコードをコピーします。
System.out.println(stringutills.striptonull(null));
System.out.println(stringutils.striptonull( ""); // null
System.out.println(stringutils.striptonull( ""); // null
System.out.println(stringutills.striptonull( " /t /n /f /r"); // null
System.out.println(stringutils.striptonull( " /b"); // ""
system.out.println(stringutills.striptonull( " /bsss"); // sss
System.out.println(stringutils.striptonull( "x-rapido"); // "x-rapido"
System.out.println(stringutils.striptonull( "x"); // "x"
次のようにコードコードをコピーします。
System.out.println(stringutills.striptoEmpty(null));
System.out.println(stringutils.striptoEmpty( ""); // ""
System.out.println(stringutils.striptoEmpty( ""); // ""
System.out.println(stringutils.striptoEmpty( " /t /n /f /r"); // ""
System.out.println(stringutills.striptoEmpty( " /b"); // "" "
System.out.println(stringutills.striptoEmpty( " /bsss"); // sss
System.out.println(stringutils.striptoEmpty( "x-rapido"); // "x-rapido"
System.out.println(stringutils.striptoEmpty( "x"); // "x"
文字列ストリップ(文字列str、弦ストリップチャール)
STRの両端のストリップチャールの文字を削除します。 strがnullまたは「」に等しい場合、ストリップチャムがnullまたは ""を返します。
String Stripstart(StringSTR、String Stripchars)
11と同様に、ストリップチャールのフロントエンドの文字をストリップチャールのキャラクターを削除します。
string stripnd(string str、string stripchars)
11と同様に、STRの端にあるストリップチャールの文字を削除します。
string [] stripall(string [] strs)
文字列アレイ内の各文字列にストリップ(文字列str)をストリップしてから返します。 strsがnullまたはstrsの長さが0の場合、strs自体。
string [] stripall(string [] strs、string stripchars)
文字列配列内の各文字列のストリップ(文字列ストリック、ストリングストリップチャール)を鳴らしてから戻ります。 strsがnullまたはstrsの長さが0の場合、strs自体
ブールエコール(string str1、string str2)
2つの文字列が等しいかどうかを比較してください。両方が空である場合、それらも等しいと見なされます。
Boolean equalsignorecase(string str1、string str2)
2つの文字列が等しいかどうかを比較すると、両方が空である場合、それらも等しいと見なされます。
int indexof(string str、char searchchar)
文字列STRに最初に表示された文字検索チャーレを返します。 SERECHCHARがSTRに表示されない場合、STRがnullまたは ""を返します。
int indexof(string str、char searchchar、int startpos)
文字列STRで初めてStartposからSearchCharの起動を返します。 StartposからSTRに表示されない場合、STRがnullまたは ""を返します。
int indexof(string str、string searchstr)
文字列STRで最初に文字列SearchSTRを返します。 strがnullまたはsearchstrがnullの場合、SearchStrが「」を返し、STRがNULLでない場合は0です。
int ordinalindexof(string str、string searchstr、int ordinal)
SearchSTRの位置を文字列STRに戻し、2位の位置が文字列STRに表示されます。 str = nullまたはsearchstr = nullまたはordinal <= 0の場合、それは-1を返します
次のようにコードコードをコピーします。
system.out.println(stringutils.ordinalindexof(null、 "a"、1));
System.out.println(stringutils.ordinalindexof( "a"、null、1));
System.out.println(stringutills.ordinalindexof( "" "、" "、"、1)); // 0
System.out.println(stringutills.ordinalindexof( "aabaabaa"、 "a"、1); // 0
System.out.println(stringutils.ordinalindexof( "aabaabaa"、 "a"、2); // 1
System.out.println(stringutils.ordinalindexof( "aabaabaa"、 "b"、1); // 2
System.out.println(stringutills.ordinalindexof( "aabaabaa"、 "b"、2); // 5
System.out.println(stringutils.ordinalindexof( "aabaabaa"、 "ab"、1); // 1
System.out.println(stringutils.ordinalindexof( "aabaabaa"、 "ab"、2); // 4
System.out.println(stringutils.ordinalindexof( "aabaabaa"、 "bc"、1); // -1
System.out.println(stringutils.ordinalindexof( "aabaabaa"、 ""、1); // 0
System.out.println(stringutills.ordinalindexof( "aabaabaa"、 ""、2); // 0
int indexof(string str、string searchstr、int startpos)
文字列SearchSTRを返すことは、String STRで初めてStartposから始まります。
次のようにコードコードをコピーします。
system.out.println(stringutills.indexof(null、 "a"、1));
system.out.println(stringutills.indexof( "a"、null、1));
system.out.println(stringutils.indexof( "" "、" "、1); // 0
system.out.println(stringutills.indexof( "aabaabaa"、 "a"、1);
system.out.println(stringutills.indexof( "aabaabaa"、 "a"、2); // 3
System.out.println(stringutills.indexof( "aabaabaa"、 "b"、1); // 2
System.out.println(stringutills.indexof( "aabaabaa"、 "b"、2);
System.out.println(stringutills.indexof( "aabaabaa"、 "ab"、1); // 4
system.out.println(stringutills.indexof( "aabaabaa"、 "ab"、2);
system.out.println(stringutils.indexof( "aabaabaa"、 "bc"、1); // -1
System.out.println(stringutills.indexof( "aabaabaa"、 ""、1); // 1
System.out.println(stringutills.indexof( "aabaabaa"、 ""、2); // 2
int lastindexof(string str、char searchchar)
基本原則はint indexof(string str、char searchchar)と同じです
int lastindexof(string str、char searchchar、int startpos)
基本原則はint indexo(string str、char searchchar、int startpos)と同じです
int lastindexof(string str、string searchstr)
基本原則はint indexf(string str、string searchstr)と同じです
int lastindexof(string str、string searchstr、int startpos)
基本原則はint indexof(string str、string searchstr、int startpos)と同じです