IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

remplacer un espace par un +


Sujet :

C#

  1. #1
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 32
    Par défaut remplacer un espace par un +
    bonjour tout le monde et oui encore c'est encore et toujours moi avec toujours des petits soucis

    Alors voila, j'ai une base de données où dedans je rentre des adresses !
    exemple

    Adresse Rue des champs Elysees
    Ville Paris

    A partir de ca j'envoie l'adresse et la ville sur un site internet pour qu'il me renvoie les coordonnées GPS

    le soucis c'est que l'adresse contient des espaces, je peux les remplacer par des +
    comment je fais ??

    (j'utilise un reader pour reprendre la valeur de mon adresse) comme ci dessous

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    chercher = "http://local.yahooapis.com/MapsService/V1/geocode?appid=YD-9G7bey8_JXxQP6rxl.fBFGgCdNjoDMACQA--&street=";
                     chercher += (String)reader["Address"];
                     chercher +="&city=";
                     chercher +=(String)reader["City"];
                     chercher +="&zip=";
                     chercher +=(String)reader["CP"];
    voila

    Merci

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Par défaut
    bonjour sur un string tu peux utiliser la methode Replace

    string toto = "toto blah bloh";
    string totoreplace = toto.Replace(' ', '+');

    dans ton cas:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Convert.ToString(reader["Address"]).Replace(' ', '+');
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    reader["Address"].ToString().Replace(' ', '+');

  3. #3
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 32
    Par défaut
    Impec' la bonne méthode c'est

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Convert.ToString(reader["Address"]).Replace(' ', '+');
    merci beaucoup rapidité, efficacité

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Remplacer plusieurs espace par un seul
    Par rjcab dans le forum VBA Access
    Réponses: 14
    Dernier message: 04/07/2008, 12h28
  2. remplacer certains espaces par \n
    Par php_de_travers dans le forum Langage
    Réponses: 1
    Dernier message: 22/12/2007, 08h04
  3. [xsl] remplacer un espace par +
    Par alexandra dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 23/08/2007, 14h26
  4. [VBA-E] Remplacer un espace par %20
    Par alex_95 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 12/07/2006, 09h05
  5. Comment remplacer un espace par underscore?
    Par Jim_Nastiq dans le forum Langage
    Réponses: 6
    Dernier message: 05/04/2006, 16h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo