我想从开始直到下一个找到的空间复制astring。 代码
input.substring(0,input.indexof(' '));
但只有在一行中的String时才有效。
表示,如果输入=
hello people
所以我得到“你好”:正确。
但问题是,如果输入=
你好。
你好吗?
所以我得到了:
你好
如何
代码应该只复制第一行直到找到的空格。
我该如何解决这个问题?
这是我的代码:
@Override
public void onItemClick(AdapterView<?> parent, View view, int i, long l) {
String input = (String) parent.getAdapter().getItem(i);
String id = input.substring(0, input.indexOf(' '));
Toast.makeText(Favorities.this,"id = " +id, Toast.LENGTH_LONG).show();
我从数据库填充listview项目:
arraylist.add(text1 + "\n" +text2+ "\n " +....