Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: motore di ricerca(?)

  1. #1

    motore di ricerca(?)

    Salve a tutti,

    c'è un comando in javascript per estrarre da una stringa di testo una stringa? Il comando substr(n,p) accetta a quanto ne so solo due parametri numerici, il primo per iniziare la ricerca ed il secondo per il numero di lettere da estrarre. Dunque come faccio??
    Grazie per i consigli....
    En la habana hay una pila 'e locos!

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    indexOf()
    oppure usando le regexp
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    scusa ma indexOf() non restituisce il valore numerico della parola cercata?
    esempio:

    var a = "cane";
    var b = a.indexOf("cane") // restituisce 4

    Come faccio a sapere se la parola cane é presente nella stringa "Il mio cane é il piú simpatico!" ?

    :b
    En la habana hay una pila 'e locos!

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Chissa' cos'e' per te il "valore numerico della parola cercata" :master:

    Info: http://www.devguru.com/Technologies/...g_indexof.html

    ciao

    ps: il valore restituito dalle tue istruzioni e' 0, non 4
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    ok ok ok

    var a ="cane";
    var b = a.indexOf("e");

    Questo mi restituisce il valore numerico (cioé un numero!) della posizione della lettera "e", cominciando a contare da 0 ovviamente.

    Ma tutto ció che c'entra con la domanda che ho fatto??? :master:

    Come faccio a sapere se la parola "cane" é presente nella stringa "Il mio cane é il piú simpatico!" ?? :b
    En la habana hay una pila 'e locos!

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Ma tutto ció che c'entra con la domanda che ho fatto???

    Come faccio a sapere se la parola "cane" é presente nella stringa "Il mio cane é il piú simpatico!" ?? :b
    tu non hai nemmeno provato a clickare sul link di br1

    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  7. #7
    Ragazzi, su non scherziamo! :rollo:
    Il link di Br, dice (anche se ammetto che il mio inglese non é il massimo!) esattamente quello che dico io, cioé il numero della lettera della stringa.

    Ma tutto ció che c'entra con la domanda che ho fatto???

    Come faccio a sapere se la parola "cane" é presente nella stringa "Il mio cane é il piú simpatico!" ??


    P.S: Non fareste prima a suggerirmi come si fa?
    En la habana hay una pila 'e locos!

  8. #8
    codice:
      var _string = "Il cane è il miglio amico dell'uomo!";
      var _search = "cane";
    
      if ( _string.indexOf( _search ) == -1 )
        alert( "\" + _search + "\" non è stato trovato in \"" + _string + "\"" );
      else
        alert( "La stringa cercata è stata TROVATA!" );

    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

  9. #9
    per valore NUMERICO forse intendi la lunghezza...

    codice:
     var _string = "ciccio bello è stato rubato";
     alert( "La stringa è lunga " + _string.length + " caratteri." );

    oppure il valore ASCII di un carattere, per esempio il PRIMO...?

    codice:
     var _string = "ciccio bello è stato rubato";
     alert( "Il primo carattere è " + _string.charCodeAt( 0 ) );
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

  10. #10
    Intendevo come valore numerico il numero dell'indice della stringa: es: "cane" indexOf("e") mi restituisce 3;

    Cmq ti ringrazio, finalmente ho capito! Sei stato preziosissimo, grazie mille!!
    En la habana hay una pila 'e locos!

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.