Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026

    Trovare numero occorrenze di una parola in stringa

    Salve.
    Ho un array di stringhe array[i],ad ogni indice dell'array contiene una stringa, cioè una frase
    All'interno di tutto l'array devo cercare una parola scelta a caso e contare quanto volte ricorre.
    Grazie per qualsiasi soluzione.

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2014
    residenza
    Padova
    Messaggi
    361
    Hai qualche limitazione nell'utilizzo di altre classi?

    Altrimenti una soluzione comoda è utilizzare il package java.util.regex, che ha classi come Pattern e Matcher.

    Esempietto stupido :

    codice:
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    public class Test
    {
        public static void main (String [] args) {
            String [] array = {"TestTestTEst", "testxx", "teest Test test"};
            Pattern pattern = Pattern.compile ("Test");
            int count = 0;
            for (String string : array) {
                Matcher  matcher = pattern.matcher (string);
                while (matcher.find ()) count++;
            }
            System.out.println (count);
        }
    }

    Non ti so dire se ci siano soluzioni più efficienti, questa è particolarmente semplice comunque, e ti permette di utilizzare le espressione regolari, che hanno potenzialità enormi
    Ultima modifica di Ansharja; 12-03-2017 a 23:28

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.