Java / Ope / 文字列操作

Java / Ope / 文字列操作

文字列を分割する

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"

Tags

java/ope/string_ope/start.txt · 最終更新: 2021-05-14 12:33 by ore