CommonsLang - StringUtilsStringUtilsクラスは、主にjava.lang.Stringクラスを拡張するメソッド群です。 AdvertisementStringUtilsクラスの各メソッドstatic String center(String str, int size)指定サイズの文字列を作成し、文字列を中央に配置する。文字列の前後には半角スペースが設定される
import org.apache.commons.lang.StringUtils;
public class LangTest {
public static void main(String[] args) {
String result = "";
// center
result = StringUtils.center("HELLO", 11);
System.out.println(result);
}
}
結果 HELLO static String[] split(String str, char separatorChar)文字列を指定した区切り文字単位に分割し、String型の配列に設定する。
import org.apache.commons.lang.StringUtils;
public class LangTest {
public static void main(String[] args) {
String[] strarray = new String[10];
// split
strarray = StringUtils.split("AAA,BBB,CCC,DDD", ",");
for(int i = 0; i < strarray.length; i++){
System.out.println(strarray[i]);
}
}
}
結果 AAA BBB CCC DDD static String join(Object[] array, String separator)配列に設定された複数の文字列を、指定した区切り文字を挟んだ文字列に編集する。
import org.apache.commons.lang.StringUtils;
public class LangTest {
public static void main(String[] args) {
String[] strarray = new String[10];
String result = "";
// join
strarray[0] = "AAA";
strarray[1] = "BBB";
strarray[2] = "CCC";
strarray[3] = "DDD";
result = StringUtils.join(strarray, ",");
System.out.println(result);
}
}
結果 AAA,BBB,CCC,DDD static String chop(String str)文字列の最後の一文字を除く文字列を返す
import org.apache.commons.lang.StringUtils;
public class LangTest {
public static void main(String[] args) {
String result = "";
// chop
result = StringUtils.chop("HELLO");
System.out.println(result);
}
}
結果 HELL static String repeat(String str, int repeat)文字列を指定回数分、繰り返す
import org.apache.commons.lang.StringUtils;
public class LangTest {
public static void main(String[] args) {
String result = "";
// repeat
result = StringUtils.repeat("HELLO", 3);
System.out.println(result);
}
}
結果 HELLOHELLOHELLO static String trim(String str)文字列の前後から、空白を除去する
import org.apache.commons.lang.StringUtils;
public class LangTest {
public static void main(String[] args) {
String result = "";
// trim
result = StringUtils.trim(" HELLO ")
System.out.println(result);
}
}
結果 HELLO static String upperCase(String str)文字列を大文字に編集する。引数にNULLを指定した場合に例外が発生しないという点が、java.lang.StringクラスのtoUpperCase()との違い。
import org.apache.commons.lang.StringUtils;
public class LangTest {
public static void main(String[] args) {
String result = "";
// upperCase
result = StringUtils.upperCase("hello");
System.out.println(result);
}
}
結果 HELLO static String lowerCase(String str)文字列を小文字に編集する。引数にNULLを指定した場合に例外が発生しないという点が、java.lang.StringクラスのtoLowerCase()との違い。
public class LangTest {
public static void main(String[] args) {
String result = "";
// lowerCase
result = StringUtils.lowerCase("HELLO");
System.out.println(result);
}
}
結果 hello static String capitalize(String str)文字列の先頭のみを大文字にする
import org.apache.commons.lang.StringUtils;
public class LangTest {
public static void main(String[] args) {
String result = "";
// capitalise
result = StringUtils.capitalize("hello");
System.out.println(result);
}
}
結果 Hello static String defaultString(String str, String defaultStr)文字列のNULL比較を行う。文字列がNULLの場合、指定された文字列を返す。
import org.apache.commons.lang.StringUtils;
public class LangTest {
public static void main(String[] args) {
String result = "";
// defaultString
result = StringUtils.defaultString("AAA", "DEFAULT");
System.out.println(result);
result = StringUtils.defaultString(null, "DEFAULT");
System.out.println(result);
}
}
結果 AAA DEFAULT static String reverse(String str)文字列を逆さまにする
import org.apache.commons.lang.StringUtils;
public class LangTest {
public static void main(String[] args) {
String result = "";
// reverse
result = StringUtils.reverse("HELLO");
System.out.println(result);
}
}
結果 OLLEH static boolean isXXXX(String str)文字列の形式を比較する。
import org.apache.commons.lang.StringUtils;
public class LangTest {
public static void main(String[] args) {
// is~
System.out.println(StringUtils.isNumeric("111"));
System.out.println(StringUtils.isNumericSpace(" 111 "));
System.out.println(StringUtils.isAlpha("AAA"));
System.out.println(StringUtils.isAlphanumeric("AAA111"));
System.out.println(StringUtils.isBlank(""));
}
}
結果 true true true true true Advertisement |
ショートカット・634トップページ・このカテゴリのトップページに戻る ・634ラボ UIコレクションギャラリー サイト検索Y!ログール |