J'ai un formulaire avec une zone de texte, un bouton et une étiquette. Certains caractères du texte dans la zone de texte doivent être convertis en nombres et certains doivent être convertis en '/' et '|/|'. Les deux derniers sont le problème auquel je suis confronté. J'ai déjà essayé d'utiliser un @ avant le '/' parce que j'ai trouvé cette solution sur stackoverflow mais ça ne marche pas.Comment changer/remplacer un «v» par « /» en utilisant des caractères spéciaux en C# en utilisant la méthode de remplacement
private void btnOk_Click(object sender, EventArgs e)
{
string tekst = txtText.Text;
string haxorA = tekst.Replace('a', '4');
string haxorS = tekst.Replace('s', '5');
string haxorE = tekst.Replace('e', '3');
string haxorV = tekst.Replace('v', '\/');
string havorM = tekst.Replace('m', '|\/|');
}
Quelqu'un peut-il m'aider à trouver une solution?
Un caractère est un caractère. '\ /' sont deux caractères (en ignorant la séquence d'échappement invalide). Utilisez des chaînes à la place. Lisez [ask] et recherchez le "problème que vous rencontrez", étant une erreur de syntaxe. – CodeCaster
Merci pour votre solution, je ne savais pas que je ne pouvais utiliser que 1 caractère pour le remplacer. @CodeCaster – Baspa
@Baspa: Vous pouvez utiliser autant de caractères à remplacer que vous le souhaitez, à condition de choisir la bonne méthode, qui remplace une chaîne de longueur 1 par une chaîne de la longueur que vous choisissez (une chaîne peut avoir une longueur de 0 de plus, un personnage a toujours 1 caractère). – waka