Böyle daha iyi bir seçenek yok. sadece boşluk -
import static java.util.stream.Collectors.toList;
List<String> al = Arrays.asList("This is a ", "sentence", "\t with some", "\nwhite \n space ");
al.stream().map(s -> s.replaceAll("\\s", "")).forEach(System.out::println);
List<String> cleaned = al.stream().map(s -> s.replaceAll("\\s", "")).collect(toList());
replaceAll
işlevinde \\s
her boşluk için aynı olduğundan Not (sekmeler ve satır aralıkları çok): Java 8 ile bir yaklaşım daha sonra map
listenin elemanları ve collect
sonuç olacaktır ve ilkinde değil. Basit replace
işlevi, desenin yalnızca ilk oluşumunun yerini alır.
örneğin sonucu aşağıdaki olması:
Thisisa
sentence
withsome
whitespace