str = "*".repeat(str.length());
Примечание. Это заменяет новые строки \n
на *
. Если вы хотите сохранить \n
, см. Решение ниже.
str = str.replaceAll(".", "*");
Этот сохраняет строки новой строки.
Чтобы заменить новые строки на *
, а также на Java 10 и более ранних версиях, вы можете использовать:
str = str.replaceAll("(?s).", "*");
(?s)
не соответствует чему-либо, кроме активизации DOTALL
, что делает .
также соответствовать \n
.
Вы не можете ограничить, какие даты можно выбрать в a UIDatePicker
. Вы могли изменить дату, когда значение изменилось, событие отправляется, но так как пользователь не может сказать, какие даты "хороши" и которые не являются, это - плохой выбор UI сделать так.
Используйте a UIPickerView
из Вашего собственного создания вместо этого.