作者:陈陈 | 来源:互联网 | 2023-05-18 04:49
RT,数据库中的一个BODY字段的值是CONTENT\nCONTENT\nCONTENT里面的\n是我为了换行加上去的。可是,在调试的时候发现,publicCursorgetDiary
RT,数据库中的一个BODY字段的值是CONTENT\nCONTENT\nCONTENT
里面的\n是我为了换行加上去的。
可是,在调试的时候发现,
public Cursor getDiary(String title) throws SQLException {
String querysql="select body from clib where title = '"+title+ "'";
Cursor mCursor =
mDb.rawQuery(querysql,null);
if (mCursor != null) {
mCursor.moveToFirst();
}
return mCursor;
}
result.setText(mDiaryCursor.getString(0)); //result是一个testView。
系统提供的getString这个方法自动在\n前面又给我加了一个\ 。字符串变成了“CONTENT\\nCONTENT\\nCONTENT”
它大爷的。。。
8 个解决方案
读取body到String,调用String的replace("\\n","\n")做后续处理
不知道可不可以