2
我想一个字符串保存到数据库中,我需要引号是字符串的一部分:逃逸报价
String password = "\"foo\"";
我在数据库中的期待值是"foo"
(包括引号) 但是斜线也被存储。斜线应该只是一个转义字符,编译时不能保存?
我想一个字符串保存到数据库中,我需要引号是字符串的一部分:逃逸报价
String password = "\"foo\"";
我在数据库中的期待值是"foo"
(包括引号) 但是斜线也被存储。斜线应该只是一个转义字符,编译时不能保存?
但是斜线也被存储。
不是在你发布的字符串中,它不是。你张贴的所有字符串中有五个字符:
" f o o "
这可能是因为无论你正在使用以查看它显示引号逃脱,这样很明显,他们没有划定的字符串。
可以证明这一点,像这样:
public class ShowString {
public static final void main(String[] args) {
String password = "\"foo\"";
int index, len;
for (index = 0, len = password.length(); index < len; ++index) {
System.out.println("[" + index + "]: " + password.charAt(index));
}
}
}
输出:什么是您使用查看数据库
[0]: " [1]: f [2]: o [3]: o [4]: "
? –
试试这个: http://stackoverflow.com/questions/1878027/how-to-escape-quotes-characters-in-mysql-and-java – user820688
它是什么类型的数据库?你如何观看其内容? –