วัตถุที่ใช้งานของเมธอด stringutils เป็นวัตถุของประเภท java.lang.string ซึ่งเสริมด้วยวิธีการทำงานประเภทสตริงที่จัดทำโดย JDK และปลอดภัย (นั่นคือถ้าพารามิเตอร์อินพุตเป็นโมฆะมันจะไม่ โยน nullpointeerexcetion แต่แทนที่จะทำเช่นนั้น
นอกเหนือจากตัวสร้างแล้วยังมีมากกว่า 130 วิธีใน stringutils และพวกเขาทั้งหมดคงที่ดังนั้นเราสามารถเรียก 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 (""); // เท็จหมายเหตุ: 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 (""); // จริงหมายเหตุ: 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 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"
สตริงแถบ (สตริง 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"
แถบสตริง (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
สตริง [] stripall (สตริง [] strs)
แถบ (สตริง str) ในแต่ละสตริงในอาร์เรย์สตริงแล้วกลับมา หาก STRs เป็นค่า NULL หรือ STRS คือ 0, STRs นั้นเอง
String [] stripall (string [] strs, stripchars stripchars)
Strip (String stri, stripchars stripchars) ในแต่ละสตริงในอาร์เรย์สตริงแล้วกลับมา ถ้า STR เป็นค่าว่างหรือความยาว STR คือ 0, STRs นั้นเอง
บูลีนเท่ากับ (สตริง str1, สตริง str2)
เปรียบเทียบว่าสตริงทั้งสองเท่ากันถ้าทั้งคู่ว่างเปล่าพวกเขาก็ถือว่าเท่ากัน
บูลีน EqualSignorecase (String str1, String str2)
เมื่อเปรียบเทียบว่าสตริงทั้งสองเท่ากันมันไม่ได้แยกแยะกรณี
INT INDEXOF (String Str, Char Searchchar)
ส่งคืนตัวละครตัวละครตัวแรกจะปรากฏในสตริง str หาก SearchChar ไม่ปรากฏใน STR มันจะกลับมา -1
INT INDEXOF (String Str, Char Searchchar, int startPOS)
ส่งคืนตัวค้นหาอักขระเริ่มต้นจาก startpos เป็นครั้งแรกในสตริง Str หาก SearchChar ไม่ปรากฏใน Str จาก startpos มันจะกลับมา -1
INT INDEXOF (String Str, String SearchStr)
ส่งคืนสตริง SearchStr เป็นครั้งแรกในสตริง Str หาก STR เป็น NULL หรือ SEARCHST เป็น NULL มันจะกลับมา -1
int ordinalIndexof (string str, string searchstr, int ordinal)
ส่งคืนตำแหน่งของ SearchStr ในสตริง Str ตำแหน่งของสถานที่ที่สองจะปรากฏในสตริง 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 เริ่มต้นจาก startPOS เป็นครั้งแรกในสตริง 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)
หลักการพื้นฐานเหมือนกับ INTED INDEXOF (String Str, String SearchStr, int startPOS)