メモ
うむ・q・ ほとんどじゃんか
import java.util.Arrays;
import org.apache.commons.lang3.StringUtils;
public class Main {
public static void main(String[] args) {
String test = "abc";
// null チェック
System.out.println(StringUtils.isEmpty(test));
// not null チェック
System.out.println(StringUtils.isNotEmpty(test));
// 空白文字 チェック
System.out.println(StringUtils.isBlank(test));
// not 空白文字l チェック
System.out.println(StringUtils.isNotBlank(test));
// 数字チェック
System.out.println(StringUtils.isNumeric(test));
// 英字チェック
System.out.println(StringUtils.isAlpha(test));
// 英字+数値チェック
System.out.println(StringUtils.isAlphaSpace(test));
// 英数字チェック
System.out.println(StringUtils.isAlphanumeric(test));
// 英数字+空白チェック
System.out.println(StringUtils.isAlphanumericSpace(test));
// 空白チェック
System.out.println(StringUtils.isWhitespace(test));
// 全小文字チェック
System.out.println(StringUtils.isAllLowerCase(test));
// 全大文字チェック
System.out.println(StringUtils.isAllUpperCase(test));
// 完全一致チェック
System.out.println(StringUtils.equals(test, "AB"));
// 完全一致チェック(大文字小文字問わず)
System.out.println(StringUtils.equalsIgnoreCase(test, "AB"));
// 前方一致チェック
System.out.println(StringUtils.startsWith(test, "AB"));
// 前方一致チェック(大文字小文字問わず)
System.out.println(StringUtils.startsWithIgnoreCase(test, "AB"));
// 後方一致チェック
System.out.println(StringUtils.endsWith(test, "AB"));
// 後方一致チェック(大文字小文字問わず)
System.out.println(StringUtils.endsWithIgnoreCase(test, "AB"));
// 後方一致チェック
System.out.println(StringUtils.contains(test, "AB"));
// 後方一致チェック(大文字小文字問わず)
System.out.println(StringUtils.containsIgnoreCase(test, "AB"));
// 差分チェック ( return 文字列 )
System.out.println(StringUtils.difference(test, "default"));
// 差分チェック ( return 数値 )
System.out.println(StringUtils.getLevenshteinDistance(test, "default"));
// 左右均等パッディング
System.out.println(StringUtils.center(test, 7, " "));
// 右パッディング
System.out.println(StringUtils.rightPad(test, 7, " "));
// 左パッディング
System.out.println(StringUtils.leftPad(test, 7, " "));
// 右○文字取得
System.out.println(StringUtils.rightPad(test, 2));
// 左○文字取得
System.out.println(StringUtils.leftPad(test, 2));
// 改行コード削除
System.out.println(StringUtils.chomp(test));
// 前後空白文字削除(標準)
System.out.println(StringUtils.trim(test));
// 前後空白文字削除(null -> "")
System.out.println(StringUtils.trimToEmpty(test));
// 前後空白文字削除("" -> null)
System.out.println(StringUtils.trimToNull(test));
// 全空白文字削除
System.out.println(StringUtils.deleteWhitespace(test));
// 文字列存在チェック ( return first index )
System.out.println(StringUtils.indexOf(test, "a"));
// 文字列存在チェック ( return first index )
System.out.println(StringUtils.indexOf(test, "a", 1));
// 文字列存在チェック ( return first index )
System.out.println(StringUtils.lastIndexOf(test, "a"));
// 文字列存在チェック ( return first index )
System.out.println(StringUtils.lastIndexOf(test, "a", 1));
// 文字列存在チェック (大文字小文字問わず)( return first index )
System.out.println(StringUtils.indexOfIgnoreCase(test, "a"));
// 文字列存在チェック (大文字小文字問わず)( return first index )
System.out.println(StringUtils.indexOfIgnoreCase(test, "a", 1));
// 文字列存在チェック (大文字小文字問わず)( return first index )
System.out.println(StringUtils.lastIndexOfIgnoreCase(test, "a"));
// 文字列存在チェック (大文字小文字問わず)( return first index )
System.out.println(StringUtils.lastIndexOfIgnoreCase(test, "a", 1));
// 入力文字変換 ( null -> "" )
System.out.println(StringUtils.defaultString(test));
// 入力文字変換 ( null -> default )
System.out.println(StringUtils.defaultString(test, "default"));
// 入力文字変換 ( null or " " or ""-> default )
System.out.println(StringUtils.defaultIfBlank(test, "default"));
// 入力文字変換 ( null or ""-> default )
System.out.println(StringUtils.defaultIfEmpty(test, "default"));
// 共通接頭辞取得
System.out.println(StringUtils.getCommonPrefix(test, "default"));
// 文字列結合 ( 区切り文字:"" )
System.out.println(StringUtils.join("a", "b", "c"));
// 文字列結合 ( 区切り文字:"," )
System.out.println(StringUtils
.join(new String[] { "a", "b", "c" }, ","));
// 文字列結合 ( 区切り文字:"," )
System.out.println(StringUtils.join(Arrays.asList("a", "b", "c"), ","));
// 文字列結合 ( 区切り文字:"," )
System.out.println(StringUtils.join(Arrays.asList("a", "b", "c")
.iterator(), ","));
// 共通接頭辞取得
System.out.println(StringUtils.split(test, ","));
}
}