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