[java] manipulation de string

[Résolu/Fermé]
Signaler
-
 eliah -
Bnjour,

voila je rélise actuellement un programe en java. Je dois creer des logins et mot de passe.
J'aimerai pour creer mon login utiliser la première lettre du prenom suivi du nom
ex: pierre durant -> login:pdurant

Je ne sais pas si en java il est possible de recuperer du prenom (qui est une variable String) la première lettre.

Si quelqu'un sait comment faire cela

Merci

5 réponses

Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 520
Salut,

Oui avec la methode charAt() qui retourne un char
Exemple:
String prenom="eliah";
System.out.println(prenom.charAt(0)); //Affiche e
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 42674 internautes nous ont dit merci ce mois-ci

Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 520
Ca ne peux être que parce que login est initialement égal à null.
Il faut l'intialiser avec une chaine vide du genre en faisant:
login=""
Oki merci pour ta réponse j'essaye ca dessuite
Bon alors ca fonctionne mais il me reste un petit soucis
j'ai mon code qui donne ca:

public String createLogin(){
char a=firstName.charAt(0);
login+=a+lastName;
return login;
}
avec le prenom:pierre et le nom Renaut

et quand j'execute ca me donne un nullpRenaut
comment ca se fait que j'ai un null qui se mette devant?
c'était ca,

merci pour ton aide