sed 替换的字符串里有单引号怎么处理
$ echo "mocha.reporter('spec')" | sed "s/'spec'/'json'/"
mocha.reporter('json')
有单引号的情况就用双引号呗
$ echo "mocha.reporter('spec')" | sed $'s/\'spec\'/\'json\'/'
mocha.reporter('json')
或者也可以这样、加个 $ 让 bash 转义
android数据库怎么样把Cursor的值 赋值给字符串
调用cursor的getString方法(参考代码见下面)
在while循环里,如果cursor.moveToNext()能移动到下一条
就代表游标对象里有数据。然后调用cursor的getString()方法把cursor的复制给字符串。
public List findAll() { SQLiteDatabase db = helper.getReadableDatabase(); List blackBeans = new ArrayList(); Cursor cursor = db.query("blackNumber", new String[]{"number", "mode"}, null, null, null, null, null); while (cursor.moveToNext()) { BlackBean blackNumberInfo = new BlackBean(); blackNumberInfo.setNumber(cursor.getString(0)); blackNumberInfo.setMode(cursor.getString(1)); blackBeans.add(blackNumberInfo); } cursor.close(); return blackBeans;}