锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
package
sean.study.jakarta.commons.lang;
import
org.apache.commons.lang.StringUtils;
public
class
StringUtilsAndWordUtilsUsage {
聽聽聽
public
static
void
main(String[] args) {
聽聽聽聽聽聽聽
聽聽聽聽聽聽聽 // data setup
聽聽聽聽聽聽聽 String str1 = "";
聽聽聽聽聽聽聽 String str2 = " ";
聽聽聽聽聽聽聽 String str3 = "\t";
聽聽聽聽聽聽聽 String str4 = null;
聽聽聽聽聽聽聽 String str5 = "123";
聽聽聽聽聽聽聽 String str6 = "ABCDEFG";
聽聽聽聽聽聽聽 String str7 = "It feels good to use
聽聽聽聽聽聽聽
聽聽聽聽聽聽聽 // check for empty strings
聽聽聽聽聽聽聽 System.out.println("==============================");
聽聽聽聽聽聽聽 System.out.println("Is str1 blank? " + StringUtils.isBlank(str1));
聽聽聽聽聽聽聽 System.out.println("Is str2 blank? " + StringUtils.isBlank(str2));
聽聽聽聽聽聽聽 System.out.println("Is str3 blank? " + StringUtils.isBlank(str3));
聽聽聽聽聽聽聽 System.out.println("Is str4 blank? " + StringUtils.isBlank(str4));
聽聽聽聽聽聽聽
聽聽聽聽聽聽聽 // check for numerics
聽聽聽聽聽聽聽 System.out.println("==============================");
聽聽聽聽聽聽聽 System.out.println("Is str5 numeric? " + StringUtils.isNumeric(str5));
聽聽聽聽聽聽聽 System.out.println("Is str6 numeric? " + StringUtils.isNumeric(str6));
聽聽聽聽聽聽聽
聽聽聽聽聽聽聽 // reverse strings / whole words
聽聽聽聽聽聽聽 System.out.println("==============================");
聽聽聽聽聽聽聽 System.out.println("str6: " + str6);
聽聽聽聽聽聽聽 System.out.println("str6 reversed: " + StringUtils.reverse(str6));
聽聽聽聽聽聽聽 System.out.println("str7: " + str7);
聽聽聽聽聽聽聽 String str8 = StringUtils.chomp(str7);
聽聽聽聽聽聽聽 str8 = StringUtils.reverseDelimited(str8, ' ');
聽聽聽聽聽聽聽 System.out.println("str7 reversed whole words : \r\n" + str8);
聽聽聽聽聽聽聽
聽聽聽聽聽聽聽 // build header (useful to print log messages that are easy to locate)
聽聽聽聽聽聽聽 System.out.println("==============================");
聽聽聽聽聽聽聽 System.out.println("print header:");
聽聽聽聽聽聽聽 String padding = StringUtils.repeat("=", 50);
聽聽聽聽聽聽聽 String msg = StringUtils.center(" Customised Header ", 50, "%");
聽聽聽聽聽聽聽 Object[] raw = new Object[]{padding, msg, padding};
聽聽聽聽聽聽聽 String header = StringUtils.join(raw, "\r\n");
聽聽聽聽聽聽聽 System.out.println(header);
聽聽聽 }
}
杈撳嚭鐨勭粨鏋滃涓嬶細
==============================
Is str1 blank? true
Is str2 blank? true
Is str3 blank? true
Is str4 blank? true
==============================
Is str5 numeric? true
Is str6 numeric? false
==============================
str6: ABCDEFG
str6 reversed: GFEDCBA
str7: It feels good to use Jakarta Commons.
str7 reversed whole words :
Commons.
==============================
print header:
==================================================
%%%%%%%%%%%%%%% Customised Header %%%%%%%%%%%%%%%%
==================================================
浠庝唬鐮佷腑鎴戜滑鍙互澶ц嚧浜嗚В鍒拌繖涓?/span>
StringUtils
綾葷畝鍗曡屽己澶х殑澶勭悊鑳藉姏錛屼粠媯鏌ョ┖涓詫紙瀵?/span>
null
鐨勬儏鍐靛鐞嗗緢寰椾綋錛夛紝鍒板垎鍓插瓙涓詫紝鍒扮敓鎴愭牸寮忓寲鐨勫瓧絎︿覆錛屼嬌鐢ㄩ兘寰堢畝媧侊紝涔熷緢鐩存埅浜嗗綋銆?/span>