Est-il possible d'obtenir seulement le premier caractère d'une chaîne?
J'ai une boucle for en Java.
for (Legform ld : data)
{
System.out.println(ld.getSymbol());
}
La sortie de la ci-dessus pour la boucle est
Pad
CaD
CaD
CaD
Maintenant, ma question est-il possible d'obtenir uniquement la première characer de la chaîne, au lieu de toute la chose Pad ou de la Cao
Par exemple si son coussin, j'ai besoin que la première lettre d'identification que vous P
Par exemple, si son CaD, j'ai besoin que la première lettre d'identification que C
Est-ce possible?
source d'informationauteur Pawan
Vous devez vous connecter pour publier un commentaire.
String
a uncharAt
méthode qui retourne le caractère à la position spécifiée. Comme des tableaux etList
s,String
est 0-indexé, c'est à dire le premier caractère est à l'index0
et le dernier caractère est à l'indexlength() - 1
.Donc, en supposant
getSymbol()
renvoie uneString
pour imprimer le premier caractère, vous pouvez faire:Utilisation
ld.charAt(0)
. Il sera de retour la premièrechar
de laString
.Avec
ld.substring(0, 1)
vous pouvez obtenir le premier caractère deString
.Cordes de Java sont tout simplement un tableau de char. Donc, char c = s[0] où s est la chaîne.