Le premier chard'une chaîne peut-il être récupéré en procédant comme suit?
MyString.ToCharArray[0]
ToCharArrayest 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)).
charou 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.