Javaの開発中に自分がよく使う
文字列操作系関数のまとめです。
文字列の切り出し
String str = "abcdefg"; int Start = 1; int End = 3 str.substring( Start , End );
解説
変数[Start]に切り出し開始の番号を
変数[End]に切り出し終了の番号を
それぞれ型[int]で指定します。
この場合、返り値は【abc】となります。
文字列の分解
String str = "sample1@sample2"; String[] strA = str.split( "@" );
解説
関数[split]の引数に分解のキーとなる
文字列を指定します。
返り値は文字列の配列となり
この場合は変数[strA]に対して
【sample1】と【sample2】の
2つの値が格納されます。
ゼロパディング(ゼロ詰め)処理
int i1 = 5; int i1 = 10; String str1 = String.format( "%04d" , i1 ); String str2 = String.format( "%04d" , i2 );
解説
static関数[format]の引数に変換したい
フォーマットと対象となるオブジェクトを指定します。
※サンプルでは『%d』を指定しているので
型[int]を引数に渡しています。
この場合の返り値は
変数[str1]が【0005】、
変数[str2]が【0010】、
になります。
Pingback: [PHP]文字列操作関連まとめ — プログラム・メモ