Обратите внимание, как replace
возвращает a string derived from this string
(цитата из javadoc ). Это потому, что это не меняет значение начальной строки. В Java String являются неизменяемыми.
Вы должны либо напрямую напечатать результат replace
, либо присвоить его переменной.
for(String name : b){
name = name.replace(" ","");
System.out.println(name);
}
или короче:
for(String name : b){
System.out.println(name.replace(" ",""));
}
Используйте print
вместо println
, если хотите отобразить весь результат в одной строке.