この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
プログラミング:java:基本:文字列操作 [2018/06/10 11:29] sotoyama [String⇔char/byte配列の相互変換] |
プログラミング:java:基本:文字列操作 [2018/06/10 13:05] (現在) sotoyama |
||
---|---|---|---|
ライン 79: | ライン 79: | ||
String s = sb.toString(); | String s = sb.toString(); | ||
+ | </code> | ||
+ | |||
+ | ==== 文字列分割 ==== | ||
+ | |||
+ | === split === | ||
+ | |||
+ | ※[[プログラミング:java:基本:正規表現]]も指定可能 | ||
+ | |||
+ | <code java> | ||
+ | String s = "abc,def"; | ||
+ | String[] words = s.split(","); | ||
+ | |||
+ | for (String w : words) { | ||
+ | System.out.println(w); | ||
+ | } | ||
+ | </code> | ||
+ | |||
+ | <code prompt> | ||
+ | abc | ||
+ | def | ||
+ | </code> | ||
+ | |||
+ | |||
+ | ==== 文字列置換 ==== | ||
+ | |||
+ | === replaceAll === | ||
+ | |||
+ | ※[[プログラミング:java:基本:正規表現]]も指定可能 | ||
+ | |||
+ | <code java> | ||
+ | String s = "abcd"; | ||
+ | String w = s.replaceAll("bc", "X"); | ||
+ | System.out.println(w); | ||
+ | </code> | ||
+ | |||
+ | <code prompt> | ||
+ | aXd | ||
</code> | </code> | ||