我在HTML获取网络中的字符串值。如下所示存储在变量s中。

<iframe width="560" height="315" src="https://www.youtube.com/embed/ubR8WfwQTkw" frameborder="0" allowfullscreen></iframe>


java - 在JAVA中更改HTML值(Android)-LMLPHP

问题

我想将宽度值560更改为250

我尝试使用s.replace("560", "250");,但无法正常工作。

任何线索...我该如何更改。

最佳答案

此代码有效:

String s = "<iframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/ubR8WfwQTkw\" frameborder=\"0\" allowfullscreen></iframe>";
String replace = s.replace("560", "250");
System.out.println(replace);


如果打印s,则会看到560,因为字符串在Java中是不可变的。如果您不想声明新的String,则可以通过以下方式进行操作:

String s = "<iframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/ubR8WfwQTkw\" frameborder=\"0\" allowfullscreen></iframe>";
s = s.replace("560", "250");
System.out.println(s);

09-25 18:25