Je souhaite supprimer le premier caractère d'une chaîne.
Par exemple, ma chaîne commence par un :
et je souhaite le supprimer uniquement. Il y a plusieurs occurrences de :
dans la chaîne qui ne doivent pas être supprimées.
J'écris mon code en Python.
Votre problème ne semble pas clair. Vous dites que vous voulez supprimer "un personnage d'une certaine position", puis vous dites que vous voulez supprimer un caractère particulier.
Si vous avez seulement besoin de supprimer le premier caractère, vous feriez:
Si vous souhaitez supprimer un caractère à une position particulière, vous devez faire:
Si vous avez besoin de supprimer un caractère particulier, dites ':', la première fois qu'il est rencontré dans une chaîne, vous feriez:
la source
s.replace(":", "", 1)
-Selon la structure de la chaîne, vous pouvez utiliser
lstrip
:Mais cela supprimerait tous les deux points au début, c'est-à-dire que si c'est le cas
::foo
, le résultat seraitfoo
. Mais cette fonction est utile si vous avez également des chaînes qui ne commencent pas par deux-points et que vous ne souhaitez pas supprimer le premier caractère.la source
suppression d'un caractère:
il supprime tous les caractères qui sont dans les index; vous pouvez l'utiliser dans votre cas avec
del_char(your_string, [0])
la source