Problemi con una stringa di return

di il
3 risposte

Problemi con una stringa di return

Ciao a tutti, ho un problema con una stringa. Ho un if che verifica se la parola della stringa debba essere selezionata oppure no , se nel if ci metto l'istruzione di return la stringa mi ritorna correttamente, se invece inserisco il return fuori dal 'if mi ritorna solo l'ultimo carattere. Sapete quale possa essere il problema?

3 Risposte

  • Re: Problemi con una stringa di return

    Sandro99 ha scritto:


    Ciao a tutti, ho un problema con una stringa. Ho un if che verifica se la parola della stringa debba essere selezionata oppure no , se nel if ci metto l'istruzione di return la stringa mi ritorna correttamente, se invece inserisco il return fuori dal 'if mi ritorna solo l'ultimo carattere. Sapete quale possa essere il problema?
    Purtroppo si capisce poco/nulla. Mostra del codice ...
  • Re: Problemi con una stringa di return

    If (i == 5) {
    m = l.substring(i, l.indexOf(' ', i));
    }
    return m ;

    }
    * Cosi' mi ritorna solo l'ultimo carattere


    if (i == 5) {
    return l.substring(i, l.indexOf(' ', i));
    }
    }
    return null ;
    }
    *Cosi' mi ritornano tutti i caratteri che devono essere presi
  • Re: Problemi con una stringa di return

    Sandro99 ha scritto:


    * Cosi' mi ritorna solo l'ultimo carattere
    *Cosi' mi ritornano tutti i caratteri che devono essere presi
    Scusa ma così continua ad essere poco chiaro. Quale è lo scopo di quel i == 5 ? Perché dovresti restituire un null?

    Insomma, cosa stai cercando di fare? Sempre per quella questione di "spezzare" in parole una stringa? Se sì, comunque il risultato del indexOf lo devi verificare, prima di usarlo. Perché se è -1 devi fare "altro".
Devi accedere o registrarti per scrivere nel forum
3 risposte