比方说,我已经从游标获得一个字符串,像这样:连接两个字符串
String name = cursor.getString(numcol);
和另一个字符串像这样的:
String dest=cursor.getString(cursor.getColumnIndexOrThrow(db.KEY_DESTINATIE));
如果最后我想获得的字符串他们两个人的,是这样的:
name - dest
让我们说,如果名称=马尔默和dest =哥本哈根
我怎么能最终获得马尔默哥本哈根?
由于Android不会让我写:
name"-"dest
或使用String类方法Concat()。例如,name.concat(“ - ”)。concat(dest) http://download.oracle.com/javase/6/docs/api/java/lang/String.html – Jasonw 2011-06-05 16:47:24
@Jasonw - 调用'concat'两次可能效率较低,因为与编译器翻译Jon所建议的内联表达式相比,它创建了一个额外的String对象。而且,Jon的解决方案更少打字。 :) – 2011-06-05 16:51:55