连接字符串和变量

时间:2013-11-19 08:12:31

标签: java jsp

我在连接字符串和变量时遇到问题。我试图添加引号和斜杠,我试图来回移动它们,但我找不到解决方案。

我有一个'写'div的课。我写了这个

String var = "width:100px";
String div ="<div class=\"divClass\" style="+var+">";

我写的代码给了我

   <div class="divClass" style=width:100px>

但是,为了编写一个好的代码,我需要这个

   <div class="divClass" style="width:100px">

使用引号“”之间的样式值。

3 个答案:

答案 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+"\">";