Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1445 connectés 

  FORUM HardWare.fr
  Programmation

  [JS] Remplacer un mot dans une string

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JS] Remplacer un mot dans une string

n°190755
kileak2
Posté le 06-08-2002 à 15:26:03  profilanswer
 

Ciao !
 
Voilà c tres simple. J'ai uen chaine
 
"Papa aime maman".
 
je repère le a par des substring et je zieute 4 caractères pour isoler le mot "aime". Une fois que j'ai ca, j'ai la position EXACT de "aime" dans ma chaine.
 
qustion : Comment remplacer en JS "aime" par "adore" ?
 
ya pas un 'replace' ou un 'insert'....... ?
 
merci

mood
Publicité
Posté le 06-08-2002 à 15:26:03  profilanswer
 

n°190767
macray
Posté le 06-08-2002 à 15:37:47  profilanswer
 

non, un left ou un right !  :D  
 

  • [left][middle][right], c'est simple non ? :D

n°190770
kileak2
Posté le 06-08-2002 à 15:40:15  profilanswer
 

macray a écrit a écrit :

non, un left ou un right !  :D  
 

  • [left][middle][right], c'est simple non ? :D  





 
merci mais
t'as pas un exemple plze ??

n°190778
macray
Posté le 06-08-2002 à 15:48:25  profilanswer
 

yes !
 
je ne sais pas quel langage tu utilise, mais en VB c'est ainsi, il te suffira de trouver les correspdance ! ;)=
 

Code :
  1. dim a as string
  2. dim b as string
  3. dim c as string
  4. texte as string
  5. texte = "papa aime maman"
  6. a = left(texte,5)
  7. b = right(texte,6)
  8. c = a + "adore" + b


 
voilà, le tour de pass pass et joué...Attention, j'ai récupére les espaces  !


Message édité par macray le 06-08-2002 à 15:49:31
n°190806
kileak2
Posté le 06-08-2002 à 16:07:37  profilanswer
 

macray a écrit a écrit :

yes !
 
je ne sais pas quel langage tu utilise, mais en VB c'est ainsi, il te suffira de trouver les correspdance ! ;)=
 

Code :
  1. dim a as string
  2. dim b as string
  3. dim c as string
  4. texte as string
  5. texte = "papa aime maman"
  6. a = left(texte,5)
  7. b = right(texte,6)
  8. c = a + "adore" + b


 
voilà, le tour de pass pass et joué...Attention, j'ai récupére les espaces  !  




 
Merci mais non !
 
mon texte est variable et peut faire 1500 carac. de long voire plus !
 
personne n'a une autre soluce ?

n°190830
macray
Posté le 06-08-2002 à 16:29:46  profilanswer
 

je t'ai proposé la méthode et non la solution ! il te faudra bien sur faire des calcul intermédiaires, pour trouver l'emplacement du premier caractéres que tu cherches ! ;)

n°190970
MachinBidu​le
Posté le 06-08-2002 à 19:10:31  profilanswer
 

Salut,
 
J'ai une solution mais il faut être sûr que ta chaîne à remplacer ne sera présente qu'une fois car elle remplace toutes les occurrences de old_str par new_str :
 
function replace(src, old_str, new_str) {
  var s = new String(src);
  var tab = s.split(old_str);
  return tab.join(new_str);
}
 
on doit pouvoir la faire tenir sur une ligne en prennant le temps

n°192937
kileak2
Posté le 09-08-2002 à 14:04:27  profilanswer
 

MachinBidule a écrit a écrit :

Salut,
 
J'ai une solution mais il faut être sûr que ta chaîne à remplacer ne sera présente qu'une fois car elle remplace toutes les occurrences de old_str par new_str :
 
function replace(src, old_str, new_str) {
  var s = new String(src);
  var tab = s.split(old_str);
  return tab.join(new_str);
}
 
on doit pouvoir la faire tenir sur une ligne en prennant le temps




 
Merci les gars !
 
en fait j'ai fait ca en ASP avec un petit "Replace" :)
 
bye


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [JS] Remplacer un mot dans une string

 

Sujets relatifs
Librairie C pour fonctions sur string[PHP + MySql] un chercher/remplacer sur toute une base???
Remplacer des majuscules par des minusculesmetode hashCode de String ... je comprend pas !
Remplacer une puce par une autre lors du survol d'un liencast int->string
[PHP] forcer une variable a etre une string de 4 caracteresVC++ Question de newbie sur le string
COleVariant en String[java] récupérer une String à partir d'un InputStream...
Plus de sujets relatifs à : [JS] Remplacer un mot dans une string


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR