Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    text.charAt(index) da modificare

    Ciao a tutti, il titolo del trhead non dice molto ma non saprei come intitolarlo.
    Ho una variabile che contiene 1 testo e vorrei modificare un carattere contenuto in un'altra variabile.
    In pratica mi servirebbe qualcosa tipo:
    -> text.charAt(index)= Btext.charAt(index); <-
    ma così com'è da errore...

    Post-metto che text e Btext non sono altro che 2 variabili di testo.


    La più grande forza a disposizione dell'umanità è la non violenza (Ghandi).
    (15/06/2003 - 16 points, 17 rembounds and 1 standing ovation x Admiral David Robinson ... San Antonio Spurs~ 2003/5 NBA champions)

  2. #2
    codice:
    var l=text.length;
    for (var i=0; i<l; i++) 
     if (text.charAt(i)==Btext.charAt(i)) {
      ...
     }
    così?

  3. #3
    in pratica è la versione "estesa" di quello che ho scritto io hehehe :sexpulp:

    Cmq mi da errore :master:
    La più grande forza a disposizione dell'umanità è la non violenza (Ghandi).
    (15/06/2003 - 16 points, 17 rembounds and 1 standing ovation x Admiral David Robinson ... San Antonio Spurs~ 2003/5 NBA champions)

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Originariamente inviato da bigmaul
    in pratica è la versione "estesa" di quello che ho scritto io hehehe :sexpulp:

    Cmq mi da errore :master:
    No, e` un'altra cosa. Bigmaul fa un'assegnazione, var un confronto carattere per carattere (con loop su tutta la stringa).

    La funzione charAt() puo` servere per leggere un carattere, nonper scriverlo.

    forse quello che volevi e`:

    testo = testo.substr(0,index) + Btesto.charAt(index)+ testo.substr(index+1);

    Oppure:
    testo = testo.replace(/(.{index}).(.*)/, "$1"+Btesto.charAt(index)+"$2");
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    hai ragione, non avevo fatto caso all'operatore.

    La soluzione che mi hai dato è perfetta, grazie

    La più grande forza a disposizione dell'umanità è la non violenza (Ghandi).
    (15/06/2003 - 16 points, 17 rembounds and 1 standing ovation x Admiral David Robinson ... San Antonio Spurs~ 2003/5 NBA champions)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.