facebook twitter hatena line email

「Java/文字列」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(置換)
(置換)
行8: 行8:
 
  String str = "hogeaiueo";
 
  String str = "hogeaiueo";
 
  System.out.println(str.replace("hoge", "piyo")); // piyoaiueo
 
  System.out.println(str.replace("hoge", "piyo")); // piyoaiueo
 +
 +
System.out.println(str.replaceFirst("hoge", "piyo")); // piyoaiueo // 初回見つけた1つだけ置換
 +
 +
==特殊文字を置換==
 +
String str = "aiu[hoge]eo";
 +
url = url.replaceFirst("\\[hoge\\]", "hogehoge"); // aiuhogehogeeo

2019年1月21日 (月) 16:44時点における版

文字列部分取得

String date = "2012-10-10
date.substring(0, 4); // 2012
date.substring(5, 7); // 10
date.substring(8, 10); // 10

置換

String str = "hogeaiueo";
System.out.println(str.replace("hoge", "piyo")); // piyoaiueo
System.out.println(str.replaceFirst("hoge", "piyo")); // piyoaiueo // 初回見つけた1つだけ置換

特殊文字を置換

String str = "aiu[hoge]eo";
url = url.replaceFirst("\\[hoge\\]", "hogehoge"); // aiuhogehogeeo