concaténer deux chaînes de caractères
Disons que j'ai une chaîne de caractères obtenue à partir d'un curseur,de cette façon:
String name = cursor.getString(numcol);
et une autre Chaîne comme celle-ci:
String dest=cursor.getString(cursor.getColumnIndexOrThrow(db.KEY_DESTINATIE));
Si enfin je veux obtenir une Chaîne de deux d'entre eux,quelque chose comme:
name - dest
Disons que si nom=Malmö et dest=Copenhague
Comment ai-je pu enfin obtenir Malmö-Copenhague???
Parce qu'android ne me permet pas d'écrire :
name"-"dest
OriginalL'auteur adrian | 2011-06-05
Vous devez vous connecter pour publier un commentaire.
Le meilleur moyen à mes yeux est d'utiliser le
concat()
méthode prévue par leString
classe elle-même.La useage serait, dans votre cas, ressembler à ceci:
OriginalL'auteur keyboardsurfer
Vous devez utiliser l'opérateur de concaténation de chaîne
+
L'appel de
concat
deux fois est susceptible d'être moins efficace, car elle crée un supplément de Chaîne de caractères de l'objet par rapport à la façon dont le compilateur traduit l'expression que Jon a suggéré. Aussi, Jon solution est moins saisissant. 🙂OriginalL'auteur Jon Skeet
Vous pouvez utiliser l'opérateur de concaténation et au lieu de déclarer deux variables seulement utiliser une variable
Tu avais seulement besoin de convertir une chaîne de caractères si , les valeurs n'étaient pas des chaînes de caractères.
OriginalL'auteur kaibuki