Por que quando eu uso dessa forma ele acha pra mim o indice até depois da ultima caracter no caso "b". O ultimo retorno é "Start: 10 Group: (em branco)"
Pattern p = Pattern.compile("\d*");
Matcher m = p.matcher("1 a12 234b");
while(m.find()) {
System.out.print("Start: " +m.start() +" Group: " +m.group() + "\n");
}
Agora quando uso dessa forma nao acha o indice depois da ultima letra, me gera exeção:
String nome = "Marcelo";
char t = nome.charAt(7); // aqui seria o espaço em branco tambem nao? Igual no exemplo a cima?
System.out.println(t);