文字列の長さ
String str = "abc";
int l = str.length();
文字列から部分文字列を得る
"hamburger".substring(4, 8) returns "urge"
"smiles".substring(1, 5) returns "mile"
部分文字列の位置は、開始位置から終了位置を指定する。位置は、0から始まる。
文字列の比較
==を使ってはいけない。equalsを使う。
アスキーコードとアスキー文字の相互変換
int code = (int) '\r';
char c = (char) 13;
ただし、char型は、16バイトであることに注意。基本的には、byte型を使った方が良い。
StringBuilderとStringBuffer
基本的に、StringBuilderを使う。スレッドセーフが要求されるとき、StringBufferを使う。
Stringは、値を変更しないときに使う。