字符串的问题? 不太明白什么意思String s="进入'计算机',后处理";out.print(s);直接就可以输出来呀。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 替换一下newstr=oldstr.replaceAll("'","'"); 建议 String quot="'";String s=quot+"进入"+quot+"计算机'";要我我就这样处理 to all,多谢各位,象在字符串, 像单引用这种,还有没有类型的字符也会引起这样的问题? TO qasdew(笑天狂客) ,newstr=oldstr.replaceAll("'","'"); 您的这个不行, 打印出来或写入数据库中是'. 读入的时候:newstr=oldstr.replaceAll("'","’"); //替换成中文单引号取出的时候:newstr=oldstr.replaceAll("’","'"); 单引号?不用特殊处理吧?如果你要讲这个字符串存入数据库就另加别论了看楼主的意思好像是要入数据库将所有的单引号,变成两个单引号再SQL语句中,认为两个单引号连写"''"表示这里的引号不是字符串边界,而是一个字符"'" 在JAVA的字符串中不会有单引号问题,也可以使用转移字符数据库中字符串用单引号包含,如果串中有',根据SQL标准,需要加入转义字符' 多谢各位,写入数据库中:newstr=oldstr.replaceAll("'","’"); 也算可以, 但是中文单引号newstr=oldstr.replaceAll("'","''"); 但写入数据库变成两引号 你是什么database?我用的是Oracle﹐就是直接string.replaceAll("'","''")就可以的 to foreveriu(javaxmler):"''"的用法是ANSI SQL规定的可以说对于任何数据库都是适用的 ^_^to Sylix(Sylix):MS SQL Server 同样支持放心用好了 to danceflash(Wine),多谢, 象单引号这样的东西,平常用的还有其它这样的类型. 有关数组的面试题,求思路,求答案。 请问CRC8\16\32之间的区别是什么? 请问在J2SE下有没有类似XLGrid的数据表格控件? 如何在Java程序中调用windows本身的程序? 初学者请看。。。。。。 请教一个抽象方法的使用问题 数据库JDBC连接的问题 Java调用MATLAB程序 请问谁有《JBuilder6实例入门》,海洋出版社的,黄色封面,我的光盘坏了一部分,求救! 什么是系统分析员 急问一个java的基本问题,马上结帖 jvm移植
newstr=oldstr.replaceAll("'","'");
要我我就这样处理
多谢各位,
象在字符串, 像单引用这种,
还有没有类型的字符也会引起这样的问题?
newstr=oldstr.replaceAll("'","'");
您的这个不行, 打印出来或写入数据库中是'.
newstr=oldstr.replaceAll("'","’"); //替换成中文单引号
取出的时候:
newstr=oldstr.replaceAll("’","'");
如果你要讲这个字符串存入数据库就另加别论了看楼主的意思好像是要入数据库
将所有的单引号,变成两个单引号
再SQL语句中,认为两个单引号连写"''"表示这里的引号不是字符串边界,而是一个字符"'"
数据库中字符串用单引号包含,如果串中有',根据SQL标准,需要加入转义字符'
写入数据库中:newstr=oldstr.replaceAll("'","’");
也算可以, 但是中文单引号
newstr=oldstr.replaceAll("'","''");
但写入数据库变成两引号
我用的是Oracle﹐就是直接string.replaceAll("'","''")就可以的
"''"的用法是ANSI SQL规定的
可以说对于任何数据库都是适用的 ^_^to Sylix(Sylix):
MS SQL Server 同样支持
放心用好了
多谢, 象单引号这样的东西,
平常用的还有其它这样的类型.