Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    755

    tutti gli indici di un carattere in una stringa

    come posso avere tutti gli indici in cui si trova un carattere in una stringa?
    io conosco il metodo indexOf(String s) della class String ma esso si ferma alla prima occorrenza del carattere(o stringa) passato come parametro,io vorrei tutti gli indici di questo carattere(o stringa)
    A me viene in mente un procedimento utilizzando indexOf() unito a un ciclo while e qualcosa del genere,c'è un modo più semplice e meno macchinoso?Suggerimenti?

  2. #2

    Re: tutti gli indici di un carattere in una stringa

    Originariamente inviato da zipangulu
    come posso avere tutti gli indici in cui si trova un carattere in una stringa?
    io conosco il metodo indexOf(String s) della class String ma esso si ferma alla prima occorrenza del carattere(o stringa) passato come parametro,io vorrei tutti gli indici di questo carattere(o stringa)
    A me viene in mente un procedimento utilizzando indexOf() unito a un ciclo while e qualcosa del genere,c'è un modo più semplice e meno macchinoso?Suggerimenti?
    codice:
    public void getIndexes (char carattere, String stringa, ArrayList < Integer > indexes)
    {
       for (int i = 0; i < stringa.length(); i++)
           if (stringa.charAt(i) == carattere)
              indexes.add(i);
    }

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

    Re: tutti gli indici di un carattere in una stringa

    Originariamente inviato da zipangulu
    conosco il metodo indexOf(String s) della class String ma esso si ferma alla prima occorrenza
    In String:
    int indexOf(int ch)
    int indexOf(String str)
    int indexOf(int ch, int fromIndex)
    int indexOf(String str, int fromIndex)

    ti dicono "qualcosa" gli ultimi 2 indexOf??
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.