ユーザ用ツール

サイト用ツール


プログラミング:java:基本:文字列操作

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
プログラミング:java:基本:文字列操作 [2018/06/10 11:25]
sotoyama [文字列連結]
プログラミング:java:基本:文字列操作 [2018/06/10 13:05] (現在)
sotoyama
ライン 80: ライン 80:
 String s = sb.toString();​ String s = sb.toString();​
 </​code>​ </​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>​
 +
 +==== String⇔char/​byte配列の相互変換 ====
 +
 +<code java>
 +String s = "​abcdefg";​
 +
 +char[] data1 = s.toCharArray();​
 +byte[] data2 = s.getBytes(java.nio.Charset.forName("​utf-8"​));​ // 文字コードは省略可能
 +
 +String data3 = new String(data1);​
 +</​code>​
 +
  
プログラミング/java/基本/文字列操作.1528629904.txt.gz · 最終更新: 2018/06/10 11:25 by sotoyama