menu
書いてる野郎
orebike@gmail.com
Stringクラスのsplitメソッドを使うとできる。このメソッドは正規表現風文字列を引数にとる
String a = "aaaa bbbbbb"; String[] b = a.split("[ \t]+");
Java の文字列はイミュータブルなので、どんなに加工しても元の String は絶対に変化しない。 なので表現としては加工であるが、実際には加工されない。
前を切り落としたい場合、つまり後ろだけを得たい場合は、このように引数を1つだけ与える
System.out.println("1234567890".substring(1)); //=> "234567890"
System.out.println("1234567890".substring(2)); //=> "34567890"
0なら頭から指定ということになり切れない
System.out.println("1234567890".substring(0)); //=> "1234567890"
このパラメータにマイナス値を指定するとエラーになる。後ろから数えてくれたりしない。
System.out.println("1234567890".substring(0, 10 - 3)); // => "1234567"