therainbow3
Messages postés50Date d'inscriptionvendredi 14 mars 2008StatutMembreDernière intervention25 mai 2010
-
24 avril 2008 à 09:56
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014
-
26 avril 2008 à 23:27
Bonjour,
J'aimerais convertir un texte que le client rentrera en une chaîne de caractère entre balise pour pouvoir l'insérer dans une requête SQL qui demande ce format.
Par exemple:
convertir : coucou, est-ce que tu reçoit bien un mail? --> en :
'coucou [NAME],
est-ce que ça t'envoie bien un mail?
'
Je ne sais pas du tout et je n'ai pas trouvé comment faire. Si vous pouviez m'aider merci d'avance.
Bonne journée.
A voir également:
Conversion chaîne de caractère pour la mettre entre balise [C#]
SharpMao
Messages postés1024Date d'inscriptionmardi 4 février 2003StatutMembreDernière intervention 7 juin 201069 24 avril 2008 à 12:16
Hello,
Pour les caractère spéciaux, tu peux essayer avec System.Web.HttpUtility.HtmlEncodeCa ne transformera pas ç en ç mais en ç ce qui revient au même.
Amicalement, SharpMao
"C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!"
(Coluche / 1944-1986 / Pensées et anecdotes)
Liverion
Messages postés296Date d'inscriptionmardi 22 avril 2008StatutMembreDernière intervention18 août 2008 24 avril 2008 à 10:21
Salut,
Peut être qu'en utilisant String.Split tu pourrais separer la chaîne entrée par l'utilisateur et la transformer ensuite.
Par exemple
String name = "toto";
String phraseSortie="";
String chaineEntree="coucou, est-ce que tu recoit bien un mail?";
String[] partiePhrase=chaineEntree.Split(',');
therainbow3
Messages postés50Date d'inscriptionvendredi 14 mars 2008StatutMembreDernière intervention25 mai 2010 24 avril 2008 à 10:56
ça pourrait marcher en effet et j'y ai pensé cependant je ne sais pas ce que le client va rentrer comme texte du coup je peux pas savoir ou "splitter",et ou mettre les balises.
Liverion
Messages postés296Date d'inscriptionmardi 22 avril 2008StatutMembreDernière intervention18 août 2008 24 avril 2008 à 10:59
Après tu peux toujours recuperer la chaine et appliquer plusieurs split différents avec un traitement particulier pour chacun, genre je split sur les espaces, si le premier mot est "coucou", "bonjour","salut" je rajoute le nom derriere, je split sur les virgules etc ..
Vous n’avez pas trouvé la réponse que vous recherchez ?
therainbow3
Messages postés50Date d'inscriptionvendredi 14 mars 2008StatutMembreDernière intervention25 mai 2010 24 avril 2008 à 11:12
oui en effet c'est une possibilité. je peux détecter tous les sauts de lignes et rajouter en début de chaque phrase et en fin de ligne
et pour les caractères spéciaux je peux les détecter et les remplacer par ce qu'il va bien par ex: ç --> ç
Manque plus qu'à coder maintenant.
Merci pour le coup de main.
est-ce que ça t'envoie bien un mail?
"
//Et tu remplace les <%Emplacement%> par les valeurs de ton choix.
template = template.Replace(<%Name%>, "Mon Nom");
template = template.Replace(<%Prenom%>, "Mon Prénom");
therainbow3
Messages postés50Date d'inscriptionvendredi 14 mars 2008StatutMembreDernière intervention25 mai 2010 24 avril 2008 à 14:50
Non je ne peux pas le faire car si tu veux le client peut écrire 100 lignes et je ne sais pas ce qu'il va marquer. Ce que m'a dit SharpMao marche parfaitement pour les caractères spéciaux maitenant ce que je voudrais faire c'est rajouter au début de chaque ligne et en fin de ligne