Estrarre sottostringa da stringa

di il
2 risposte

Estrarre sottostringa da stringa

Buonpomeriggio

Come posso fare una funzione per estrarre una sottostringa da una stringa (senza usare la funzione substring)?

Io avevo pensato ad un ciclo for, però non mi ricordo bene la sintassi e sarei super grato se qualcuno riuscisse ad aiutarmi a scrivere questa funzione.

es. Estrarre "gatto" da "canegattotopo"

Grazie mille

Luca

2 Risposte

  • Re: Estrarre sottostringa da stringa

    naufragio ha scritto:


    Come posso fare una funzione per estrarre una sottostringa da una stringa (senza usare la funzione substring)?

    Io avevo pensato ad un ciclo for, però non mi ricordo bene la sintassi e sarei super grato se qualcuno riuscisse ad aiutarmi a scrivere questa funzione.
    Se sai gli indici della sottostringa (indice inizio e lunghezza oppure indici inizio/fine), basta appunto il classico for.
    Per prendere un carattere ad un indice si usa charAt(int indice) di String.
    Poi per comporre la stringa estratta ci sono almeno 3 modi:
    1) parti con una stringa "vuota" ("") e appendi dietro ciascun carattere della sottostringa
    2) istanzi un array char[] della lunghezza giusta, assegni dentro i caratteri e poi crei un String dall'array
    3) Usi StringBuffer o StringBuilder
  • Re: Estrarre sottostringa da stringa

    Grazie mille!
Devi accedere o registrarti per scrivere nel forum
2 risposte