Le premier char
d'une chaîne peut-il être récupéré en procédant comme suit?
MyString.ToCharArray[0]
ToCharArray
est une méthode , vous devez l'exécuter d'abord, par exemple char[] chars = str.ToCharArray();
, puis utiliser char first = chars[0];
. Vous pouvez également le découper str.ToCharArray()[0];
. Dans tous les cas, assurez-vous de vérifier que la chaîne n'est pas nulle et qu'elle contient au moins un caractère - vous pouvez le faire en utilisant if(!String.IsNullOrEmpty(str))
.
char
ou le premier caractère ? Si vous essayez ceci et que cela semble fonctionner, essayez à nouveau avec 𣊾
ou 𣇞
, qui ont tous deux échoué dans un programme que j'utilisais et qui a été écrit en C # avec ce bogue exact.