Olá beleza?
Estou com uma dúvida na estrutura for.
// Estruturas funcionando perfeitamente
Gostaria de esclarecer uma dúvida.
String[] partes = dados.nomeCompleto.split(" ");
StringBuilder sb = new StringBuilder();
for (String parte : partes) {
String word = parte;
word = word.substring(0, 1).toUpperCase().concat(word.substring(1));
sb.append(" ").append(word);
}
O uso dos : (dois pontos) no for realmente equivale a uma simplificação disso? ¬
String[] partes = dados.nomeCompleto.split(" ");
StringBuilder sb = new StringBuilder();
for (int i = 0; i < partes.length; i++) {
String word = partes[i];
word = word.substring(0, 1).toUpperCase().concat(word.substring(1));
sb.append(" ").append(word);
}
Eu estou usando essa estrutura em um exercício do curso para pegar o nome completo de um usuário e destacas as letras iniciais do nome em caixa alta. Ambas as formas funcionaram perfeitamente, a própria IDE que uso sugeriu essa simplificação (eu uso o IntelliJ). Eu gostaria muito de entender melhor as aplicações dos : (dois pontos) no Java. Muito obrigado desde já.