我在连接字符串和变量时遇到问题。我试图添加引号和斜杠,我试图来回移动它们,但我找不到解决方案。
我有一个'写'div的课。我写了这个
String var = "width:100px";
String div ="<div class=\"divClass\" style="+var+">";
我写的代码给了我
<div class="divClass" style=width:100px>
但是,为了编写一个好的代码,我需要这个
<div class="divClass" style="width:100px">
使用引号“”之间的样式值。
答案 0 :(得分:2)
您需要转义"
符号
String var = "\"width:100px\"";
String div ="<div class=\"divClass\" style="+var+">";
然后div将是
<div class="divClass" style="width:100px">
我们需要这样做的原因是我们需要告诉编译器引号符号"
是String的一部分,我们还没有关闭String
文字。
实施例
System.out.println("hello"); => hello
System.out.println("\"hello\""); => "hello"
当编译器看到\"
时,它会读取\
并知道它必须忽略下一个字符,即"
。
答案 1 :(得分:2)
尝试
String var = "\"width:100px\"";
因为你需要逃避你的报价
答案 2 :(得分:1)
试试这样。
String var = "width:100px";
String div ="<div class=\"divClass\" style=\""+var+"\">";