Boa tarde Mestres.
Por um motivo especifico preciso adicionar aspas simples em todas as Strings contidas em um array.
Sei como fazer isso percorrendo o array e salvando as Strings com aspas em outra lista, mas acredito que tenha uma maneira mas “elegante” de fazer isso.
Se houver , alguém consegue me mostrar um exemplo?
Abaixo é a maneira como faço hoje?
ArrayList<String> listaentrada = new ArrayList<>();
ArrayList<String> listasaida = new ArrayList<>();
listaentrada.add("1 vez de R$ 789,00");
listaentrada.add("3 vezes de R$ 277,00");
listaentrada.add("8 vezes de R$ 102,00");
listaentrada.add("12 vezes de R$ 87,00");
listaentrada.add("voltar ao menu anterior");
for (String string : listaentrada) {
listasaida.add("'" + string + "'");
}
for (String string : listasaida) {
System.out.println(string);
}
Agradeço por todas as dicas que me puderem enviar.
Boas, é só adicionar a ao inicio e fim da String aspas, quando adiciona á lista:
O resultado vai ser o mesmo.
ArrayList<String> listaentrada = new ArrayList<>();
listaentrada.add("'1 vez de R$ 789,00'");
listaentrada.add("'3 vezes de R$ 277,00'");
listaentrada.add("'8 vezes de R$ 102,00'");
listaentrada.add("'12 vezes de R$ 87,00'");
listaentrada.add("'voltar ao menu anterior'");
for (String string : listaentrada) {
System.out.println(string);
}
ArrayList<String> listaentrada = new ArrayList<>();
listaentrada.add("1 vez de R$ 789,00");
listaentrada.add("3 vezes de R$ 277,00");
listaentrada.add("8 vezes de R$ 102,00");
listaentrada.add("12 vezes de R$ 87,00");
listaentrada.add("voltar ao menu anterior");
List<String> listasaida = listaentrada.stream().map(s -> "'"+s+"'").collect(Collectors.toList());
listasaida.forEach(System.out::println);