Является ли это приемлемым методом для удаления нескольких типов символов из строки или есть лучший (более эффективный способ)? Бит "ilr".contains(_)
немного похож на обман, считая, что это будет сделано для каждого персонажа, но опять же, может быть, это правильный путь. Есть ли более быстрый или более эффективный способ сделать это?Удаление нескольких типов символов из строки
val sentence = "Twinkle twinkle little star, oh I wander what you are"
val words = sentence.filter(!"ilr".contains(_))
// Result: "Twnke twnke tte sta, oh I wande what you ae"
+1 Спасибо, я продолжаю забывать, насколько близка Ява. – Jack
У вас может быть точка на «вне BMP». Но если вам все равно, вам лучше заняться тестированием - почти * нет такой вещи, как безопасное для BMP программное обеспечение Java (http://stackoverflow.com/a/2533118/53974). К счастью, SDK, по-видимому, является исключением, если вы используете правильные API-интерфейсы, а регулярные выражения - среди благословенных. http://www.oracle.com/us/technologies/java/supplementary-142654.html – Blaisorblade