Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    143

    Sto Impazzendo! Jscript e spazi bianchi

    Vengo subito al dunque.

    Leggo da un txt LOCALE i primi 13 caratteri di ogni riga, e per controllare se li ho letti correttamente li stampo in un altro txt (che chiameremo check), se diversi dalla stringa cercata.

    Cosi in check txt ho ad esempio:

    qwedsdfgtgse (primi 13 caratteri riga 1)
    sdfsdfdsfdff (primi 13 caratteri riga 2)
    .
    .
    .
    .
    asddsadasdsa (primi 13 caratteri riga n)

    Tutto ciò funziona se:

    -il documento non contiene righe vuote
    -ogni riga è di almeno 13 caratteri,

    Vorrei capire perchè in presenza di caratteri vuoti la lettura viene completamente sballata!!!
    Ad esempio se è di soli 5 caratteri dovrebbe limitarsi a leggere i primi 5 e mettere i restanti 8 bianchi! E invece no....


    un pò di codice:

    codice:
     while (!filedsp.AtEndOfStream) {
           
             readtext=""
             readtext=filedsp.read(13);
               
             if (readtext!="stringacercata") {
                control.writeline ("ho letto"+readtext);
                
                while (!filedsp.AtEndOfLine){ 
                             filedsp.skip(1); 
                             }
                if (!filedsp.AtEndOfStream)
                filedsp.skipline();
              
             }
    
             else {
                
                faccio quello che devo fare con la stringa
    
              }
    Death to False Metal

  2. #2
    Usa una if.

    codice:
    readtext=filedsp.readLine;
    if (readtext.length > 13) {
        readtext=readtext.substr(1,13);
    }
    xxx

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    143
    grazie, con questo salto anche le linee bianche? (ad esempio gli spazi tra un paragrafo e l'altro?
    Death to False Metal

  4. #4
    Per fare tutte e due le cose dovresti annidiare questa if in quella postata in questa pagina
    xxx

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    143
    adesso funziona, grazie. Un' ultima cosa molto semplice:

    se voglio evitare di stampare l' ultimo carattere di una stringa, come faccio?

    ad esempio ho stringa" e voglio stampare stringa (senza virgolette finali)
    Death to False Metal

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    alert(stringa.substr(0,stringa.length-1))

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    143
    grazie
    Death to False Metal

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 © 2026 vBulletin Solutions, Inc. All rights reserved.