كائن التشغيل لطريقة stringUtils هو كائن نوع java.lang.string ، الذي يستكمله طريقة تشغيل نوع السلسلة التي توفرها JDK ، وهي آمنة (أي إذا كانت معلمة الإدخال فارغة ، فلن تكون خالية تخلص من NullPointeerexCetion ، ولكن بدلاً من ذلك ، يقوم بذلك.
بالإضافة إلى المُنشئ ، هناك أكثر من 130 طريقة في stringUtils ، وكلها ثابتة ، حتى نتمكن من استدعاء StringUtils.xxx ()
اسمحوا لي أن أقدم بإيجاز بعض الطرق الشائعة الاستخدام أدناه:
يتم لف فئة StringUtils تحت org.apache.commons.lang.stringutils
سلسلة isempty (String str) و isnotempty (String Str)
نسخ رمز رمز على النحو التالي:
System.out.println (StringUtils.isempty (NULL)) ؛
System.out.println (StringUtils.isempty ("") ؛ // true
System.out.println (StringUtils.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 ("")
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
سلسلة 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 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.trimtoMpty (" /T /N /F /R") ؛ // ""
System.out.println (StringUtills.trimtoMpty (" /B") ؛ // "" ""
System.out.println (StringUtills.trimtoMpty (" /BSSS") ؛ // SSS
System.out.println (StringUtils.trimtoMpty ("X-Rapido") ؛ // "X-Rapido"
system.out.println (StringUtils.trimtoempty ("x") ؛ // "x"
String Strip (String str) و Striptonull (String Str) و Stripripty (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.StripptoEmpty (" /T /N /F /R") ؛ // ""
System.out.println (StringUtills.StripptoEmpty (" /B") ؛ // "" ""
System.out.println (StringUtills.StripptoEmpty (" /BSSS") ؛ // SSS
System.out.println (StringUtils.StriptoEmpty ("X-Rapido") ؛ // "X-Rapido"
System.out.println (StringUtils.StripptoEmpty ("X") ؛ // "X"
String Strip (String Str ، String Stripchars)
قم بإزالة الأحرف في Stripchars على طرفي STR. إذا كان STR لاغال أو يساوي "" ، فإنه يعيد نفسه.
String StripStart (String Str ، String Stripchars)
على غرار 11 ، قم بإزالة الأحرف الموجودة في Stripchars الأمامية في Stripchars.
String Stripnd (String Str ، String Stripchars)
على غرار 11 ، قم بإزالة الأحرف في Stripchars في نهاية STR.
String [] Stripall (String [] Strs)
الشريط (String Str) في كل سلسلة في صفيف السلسلة ، ثم العودة. إذا كان Strs لاغية أو طول Strs هو 0 ، فإن Strs نفسها.
String [] Stripall (String [] Strs ، String Stripchars)
الشريط (String Stri ، String Stripchars) في كل سلسلة في صفيف السلسلة ، ثم العودة. إذا كان Strs لاغية أو طول Strs هو 0 ، فإن Strs نفسها
منطقية متساوية (سلسلة Str1 ، String Str2)
قارن ما إذا كانت السلسلة متساوية ، إذا كان كلاهما فارغًا ، فهي تعتبر أيضًا متساوية.
Boolean equalsInsIgnoreCase (String STR1 ، String Str2)
مقارنة ما إذا كانت السلسلة متساوية ، فإنها لا تميز العلبة.
int indexof (String str ، char searchchar)
إرجاع حرف Searchchar لأول مرة في String Str. إذا لم يظهر Searchchar في STR ، فإنه يعود -1.
int indexof (String str ، char searchchar ، int startPos)
إرجاع بدء SearchChar من StartPos لأول مرة في String Str. إذا لم يظهر Searchchar في StartPos ، فإنه يعود -1.
int indexof (String Str ، String SearchStr)
أعد سلسلة SearchStr لأول مرة في String Str. إذا كان STR فارغًا أو Searchstr ، فإنه يعود -1.
int OrdinalIndexof (String Str ، String Searchstr ، int ordinal)
إرجاع موضع SearchStr في String Str ، يظهر موضع المركز الثاني في String 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)
إرجاع String SearchStr يبدأ من StartPos لأول مرة في String Str.
نسخ رمز رمز على النحو التالي:
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)