Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    102

    carattere slash in indexOF

    Ciao

    non riesco a leggere il carattere slash facendo:

    URL.indexOf("/");


    cosa sbaglio ?

    grazie

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: carattere slash in indexOF

    Originariamente inviato da caste1982
    non riesco a leggere il carattere slash facendo:

    URL.indexOf("/");


    cosa sbaglio ?
    Se URL è un String, nulla. Ti ritorna l'indice della occorrenza o -1 se non la trova.
    Magari spiega meglio l'esigenza e il problema. Così non si capisce molto.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    102
    se metto una lettara la trova ma lo slash no.

    String slash = "/";
    int endsource = strURL.indexOf(slash);
    String strSource =strURL.substring(43,endsource);

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da caste1982
    se metto una lettara la trova ma lo slash no.

    String slash = "/";
    int endsource = strURL.indexOf(slash);
    String strSource =strURL.substring(43,endsource);
    Tecnicamente il tuo substring funziona solo se endsource fosse uguale o superiore a 43 e ammesso che i due indici non siano "fuori".

    Che cosa vuoi fare e il perché, ovviamente non lo so.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    102
    ho una stringa

    asdasdsrec=233232/fsdfdsf

    in pratica devo fare un substring solo del numero , quindi avere solo il valore del numero

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da caste1982
    ho una stringa

    asdasdsrec=233232/fsdfdsf

    in pratica devo fare un substring solo del numero , quindi avere solo il valore del numero
    Ma allora perché hai messo 43 come start??? Sei sicuro che il numero inizia sempre dall'indice 43??

    In generale, o cerchi i due caratteri che delimitano il numero cioè '=' e '/' e usi questi indici come start e end (start+1 ovviamente). Oppure usi le espressioni regolari.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    102
    inizia dal 43 ed e' giusto il problema che non mi legge lo slash.

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    102
    nulla. non funziona

    int opensource = strURL.indexOf('=');
    int endsource = strURL.indexOf('/');
    strSource =strURL.substring(opensource+1,endsource);


    atrimenti come posso fare con le espressioni regolari?

    grazie mille

  9. #9
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Originariamente inviato da caste1982
    nulla. non funziona

    int opensource = strURL.indexOf('=');
    int endsource = strURL.indexOf('/');
    strSource =strURL.substring(opensource+1,endsource);


    atrimenti come posso fare con le espressioni regolari?

    grazie mille
    Non devi utilizzare il singolo apice, ma i doppi apici (le virgolette, quelle sopra il 2)!!
    codice:
    int opensource  = strURL.indexOf( "=" );   // <-- virgolette!!
    int endsource = strURL.indexOf( "/" );   // <-- virgolette!!
     strSource =strURL.substring(opensource+1,endsource);
    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    102
    ciao ,
    ho provato anche con le virgolette ma non funziona...
    non riesco proprio a capire cosa puo essere....




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.