adiates
1
Bonjour,
J’ai 2 variables :
server = “\192.168.10.60”
dir = “\Data”
le problème se pose lorsque que je veut concaténer ces deux variable
dans une chaine de caractères :
“#{server}#{dir}”
j’obtiens : => “\192.168.10.60Data”
alors que je veut obtenir “\192.168.10.60\Data”
Quelqu’un a une idée ?
Cordialement,
adiates
2
Bonjour,
ce n’est peut être pas la méthode la plus propre mais en attendant
mieux tu peux faire je pense :
File.join(server,dir).
Dans ton cas cela donnera : “\192.168.10.60/Data”
adiates
3
Ok je vais tenter pour voir ce que ça donne, Merci pour la réponse
rapide.
adiates
4
Non, c’est pas propre et ça répond pas à sa question.
L’antislash n’est pas un caractères comme les autres dans une chaîne
Ruby,
c’est le caractères d’échappement qui permet d’insérer des caractères
spéciaux :
- " dans une chaîne ça écrit un " sans terminer la chaîne
- \n écrit un retour à la ligne
- \t une tabulation
- \ écrit un anti-slash
Donc à chaque fois que tu veux écrire un antislash dans une chaîne de
caractères, tu écris :
“\”
Deux antislashes :
“\\”
Trois antislashes :
“\\\”
etc.
Le 10 septembre 2008 11:20, Michaël [email protected] a écrit :
Bonjour,
j’obtiens : => “\192.168.10.60Data”
alors que je veut obtenir “\192.168.10.60\Data”
Quelqu’un a une idée ?
Cordialement,
–
Michel B.
adiates
5
Effectivement cela ne répondait pas à ma question car je voulais un
backslash et non un slash. Par contre la solution avec deux \
fonctionne.
Merci pour vos contributions.
On 10 sep, 11:23, “Michel B.” [email protected]
adiates
6
juste au passage, c’est pas des “/” qu’il faut mettre dans les URL ?
gUI
–
Pour la santé de votre ordinateur, préférez les logiciels libres.
Lire son mail : http://www.mozilla-europe.org/fr/products/thunderbird/
Browser le web : http://www.mozilla-europe.org/fr/products/firefox/
Suite bureautique : http://fr.openoffice.org/