连接两个字符串

时间:2011-06-05 16:41:35

标签: android string

假设我有一个从游标中获取的字符串,这样:

String name = cursor.getString(numcol);

和另一个像这样的字符串:

String dest=cursor.getString(cursor.getColumnIndexOrThrow(db.KEY_DESTINATIE));

如果最后我想从他们两个中获取一个字符串,例如:

name - dest

如果name = Malmo和dest = Copenhagen

,请说

我怎么能最终获得马尔默 - 哥本哈根?

因为android不会让我写:

name"-"dest

3 个答案:

答案 0 :(得分:48)

您需要使用字符串连接运算符+

String both = name + "-" + dest;

答案 1 :(得分:15)

我眼中最好的方法是使用concat()类本身提供的String方法。

在您的情况下,用法将如下所示:

String myConcatedString = cursor.getString(numcol).concat('-').
       concat(cursor.getString(cursor.getColumnIndexOrThrow(db.KEY_DESTINATIE)));

答案 2 :(得分:3)

您可以使用连接运算符,而不是声明两个变量只使用一个变量

String finalString =  cursor.getString(numcol) + cursor.getString(cursor.getColumnIndexOrThrow(db.KEY_DESTINATIE));