如何从txt文件插入Cutout符号(')sqlite数据库

时间:2019-05-03 20:51:52

标签: sqlite display-cutouts

我使用sqlite数据库保存数据。我将sqlite表备份到txt文件。当我尝试从txt还原到sqlite时,出现语法错误(代码1)。因为例如在我写(Türk'lergeldi)时使用了抠图符号( ' )

错误是:android.database.sqlite.SQLiteException:在“ ler”附近:语法错误(代码1):,而在编译时:.......

如何插入它。我使用了( \' ),但是没有用。

这是我从sqlite到txt文件的代码

semptoms = db.allSemptom();
int say = semptoms.size();
StringBuilder message = new StringBuilder("");
  for (int i = 0; i < say; i++) {
Semptom semptom = semptoms.get(i);
String name = semptom.getName();
message.append(name + "\n"); 
  }
saveToSymptom(message.toString());

我尝试添加.replace(" ' "," \ ' "),但没有成功

我的意思是这样

message.append(name.replace(" ' "," \ ' ") + "\n")

1 个答案:

答案 0 :(得分:0)

感谢forpas这个答案 我使用下面的代码,现在问题已解决。 message.append(name.replace("'","''") + "\n") 正如Forpas在评论中所说的