关于Java读取文件遇到'的问题
最近在用Java读取文件写入PostgreSQL数据库的时候,在读文件的时候读到一行字符串中有'这个字符,然后在做sql语句插入的时候,有一行代码是
sql = String.format("INSERT INTO %s (ID,SHOPNAME,CATEGORY,COMMENT_NUM,TASTE,ENVIROMENT,SERVICE,SPECIALIST_1) VALUES (%d,'%s','%s',%d,%f,%f,%f,'%s');",cityName,idx,shopName,category,comment_num,score_1,score_2,score_3,specialist_1);
用的正则表达式,因为有'%s'而匹配的字符串里又有'这个符号,所以被编译器当作和前面一个'匹配了导致报错,请问这个问题怎么可以解决呀