245 votes

En Java, supprimer le premier caractère d'une chaîne

En Java, j'ai une chaîne:

 Jamaica
 

Je voudrais supprimer le premier caractère de la chaîne et ensuite renvoyer amaica

Comment je ferais ça?

385voto

marcog Points 39356

Utilisez la fonction substring() avec un argument de 1 pour obtenir la sous-chaîne de la position 1 ( après le premier caractère) à la fin de la chaîne (en laissant le deuxième argument out par défaut à la valeur complète). longueur de la chaîne).

 "Jamaica".substring(1);
 

79voto

Ahmed Kotb Points 2492
public String removeFirstChar(String s){
   return s.substring(1);
}

57voto

Utilisez substring() et indiquez le nombre de caractères que vous souhaitez couper de l’avant.

 String value = "Jamaica";
value = value.substring(1);
 

Réponse: "amaica"

51voto

Eric Leschinski Points 14289

En Java, supprimez le caractère principal uniquement s'il s'agit d'un certain caractère

Ne supprime le caractère principal que s'il existe; si une chaîne vide lui est transmise, retourne une chaîne vide.

 String header = "";
header = header.startsWith("#") ? header.substring(1) : header;
System.out.println(header);

header = "foobar";
header = header.startsWith("#") ? header.substring(1) : header;
System.out.println(header);

header = "#moobar";
header = header.startsWith("#") ? header.substring(1) : header;
System.out.println(header);
 

Impressions:

 blankstring
foobar
moobar
 

18voto

codaddict Points 154968

Vous pouvez utiliser la méthode de sous - chaîne de la classe String qui prend uniquement l'index de début et renvoie la sous-chaîne qui commence par le caractère situé à l'index spécifié et qui s'étend jusqu'à la fin de la chaîne.

 String str = "Jamaica";
str = str.substring(1);
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X