【commons-lang3】 StringUtils のよく利用する（しそう）メソッド

メモ
うむ・ｑ・　ほとんどじゃんか

```java

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, ","));

	}

}
```