FAQ ASP.NET/C#
FAQ ASP.NET/C#Consultez toutes les FAQ
Nombre d'auteurs : 39, nombre de questions : 371, dernière mise à jour : 15 juin 2021
Rien de plus simple, .NET a amené ce qu'il manquait à ses prédécesseurs:
string
[]
mots =
chaineCaracteres.
Split
(
);
Il y aura autant de cellules au "vecteur" que de mots présents dans la phrase.
Cela arrive généralement dans les noms de fichiers comme
string
name =
"c:
\f
ichier.ext"
;
.NET ne connait pas "\f" qui est un caractère spécial puisqu'il commence par un "\" (comme par exemple "\t" pour une tabulation).
Pour solutionner cela, il faut soit doubler le "\" soit signaler qu'il ne faut pas utiliser les caractères spéciaux.
string
name =
"c:
\\
fichier.ext"
;
ou
string
name =
@"c:\fichier.ext"
;
Ceci peut être très utile si l'on souhaite créer une requête dans le code. Notez tout de même qu'il est préférable de privilégier les procédures stockées et les requêtes paramétrées.
string
str =
"C
\'
est un apostrophe"
;
ou encore
string
str =
@"C'est un apostrophe"
;
Pour encoder:
string
XMLVersion =
HttpUtility.
HtmlEncode
(
">< &"
);
Pour décoder la chaîne:
string
StringVersion =
HttpUtility.
HtmlEncode
(
XMLVersion);