android - 将字符串转换为数组 (android)

标签 android cursor

我从 Cursor 中获取了一个 String 数据,但我不知道如何将其转换为 Array。我该怎么做?

String[] mString;
for(cursor.moveToFirst(); cursor.moveToNext(); cursor.isAfterLast()) {
   mTitleRaw = cursor.getString(cursor.getColumnIndex(SBooksDbAdapter.KEY_TITLE_RAW));
}
mString = mTitleRaw ????

最佳答案

您可以像这样将 mTitleRaw 包装到单个元素数组中:

mString = new String[] { mTitleRaw };

更新: 您可能想要的是将所有行添加到一个数组中,您可以使用 ArrayList 来完成,然后变回 String[] 数组,如下所示:

ArrayList strings = new ArrayList();
for(cursor.moveToFirst(); !cursor.isAfterLast(); cursor.moveToNext()) {
   String mTitleRaw = cursor.getString(cursor.getColumnIndex(SBooksDbAdapter.KEY_TITLE_RAW));
   strings.add(mTitleRaw);
}
Sting[] mString = (String[]) strings.toArray(new String[strings.size()]);

关于android - 将字符串转换为数组 (android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1360513/

相关文章:

Android:动态更改TextView背景颜色

vim - 如何基于Vim中光标下方的字符在函数中执行某些操作?

android - 无法从 Android 中的图库中选择几张照片

android - android canvas 上的 Fling 实现

android - 将 Intent 从 ListView 发送到另一个 Activity

python - 循环中的 pymysql connection.cursor() 没有接收到新行

Python MySQLdb 处理多个游标 : Command out of sync

javascript - 如何使用javascript获取文本光标位置

java - 在android中保存数据对象持久内部列表

android - 使用 Activity 类对象创建 Activity 实例