トッカンソフトウェア

Java 文字列


今回は文字列をやります。


文字列に対する各処理

				
package test;

public class Test {
	public static void main(String[] args) {

		int num = 1;

		// フォーマット指定。"001"が出力
		System.out.println(String.format("%03d", num));

		String str = "aaa,bbb";

		// 文字列を配列に変換
		// カンマで区切って、["aaa" ,"bbb"]の配列作成
		String[] strs = str.split(",");

		// 配列を文字列に変換
		// ["aaa" ,"bbb"]の配列を"-"で繋げて"aaa-bbb"が出力
		System.out.println(String.join("-", strs));

		// 区切り文字が含まれないため["aaa,bbb"]の配列作成
		String[] strs2 = str.split("x");
		System.out.println(strs2[0]);

		// 指定位置の文字列抽出(開始位置、終了位置)。"bc"が出力
		System.out.println("abcdef".substring(1, 3));

		// 文字列変換。"axax"が出力
		System.out.println("abcabc".replace("bc", "x"));
		// 正規表現で文字列変換。"axax"が出力
		System.out.println("abcabc".replaceAll("b.", "x"));
		// 1回だけ文字列変換。"axabc"が出力
		System.out.println("abcabc".replaceFirst("b.", "x"));

		// 文字列検索。2が出力
		System.out.println("abcdef".indexOf("cd"));
		// 該当がない場合、-1が出力
		System.out.println("abcdef".indexOf("bcx"));

		// 指定文字が含まれるかチェック。trueが出力
		System.out.println("abcdef".contains("cd"));
		// 指定文字から始まっているかチェック。trueが出力
		System.out.println("abcdef".startsWith("ab"));
		// 指定文字で終わっているかチェック。trueが出力
		System.out.println("abcdef".endsWith("ef"));

		// 文字変換。"abc"が出力
		System.out.println("Abc".toLowerCase());
		// 大文字変換。"ABC"が出力
		System.out.println("Abc".toUpperCase());
	}
}


			


ページのトップへ戻る