我在HTML
获取网络中的字符串值。如下所示存储在变量s
中。
<iframe width="560" height="315" src="https://www.youtube.com/embed/ubR8WfwQTkw" frameborder="0" allowfullscreen></iframe>
问题
我想将宽度值
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);