私が使用する場合:
mString = mString.replace(" hello 123 everyone", "Yo");
それは正常に動作します。しかし、整数と文字列を組み合わせて使用し" "
、次に printLn を使用すると、同じ出力が表示されますが、置き換えられません! と同じことですindexOf
。「 " + 変数 + その他のものをたくさん使用すると、見つかりません。
出力は同じです。これは Java のバグに違いありません。
誰でも知っていますか?
public static void main(String[] args) {
String s = "<h3>Fredag 20 april</h3>";
int day = 20;
System.out.println(s);
s = s.replace(" " + day, "hello!");
System.out.println(s);
}
出力:
<h3>Fredag 20 april</h3>
<h3>Fredaghello! april</h3>
私のために働いています!
これはうまくいかないと言っていますか?
String mString = " hello 123 everyone";<br>
mString = mString.replace(" " + "hello " + 123 + " everyone", "Yo");<br>
System.out.println(mString);
元の文字列に余分なスペースがないことを確認してください。