Есть ли способ форматировать строку на основе шаблона regEx. То есть я могу получить строку и применить этот шаблон. Прекрасным примером может служить номер телефона или кредитная карта. Например, если бы я имел эту функцию:Форматирование строки Java на основе шаблона
public String formatNumber(String input, String patter) {
// What to do...
}
Я хотел бы описать картину в одной строке, а не делать несколько операций строки, чтобы получить вход в нужный формат.
Не то, чтобы входной сигнал мог быть не единственным входом, а только частью входа, и он все еще нуждается в форматировании.
EXAMPLE:
-------
Pattern = "\(\d{3}\) \d{3}-\d{4}"
123456 => (123) 456
1234567 => (123) 456-7
1234567890 => (123) 456-7890
12 => (12
Не уверен, что если [это помогает] (http://stackoverflow.com/questions/8196771/format-a-string-using-regex-in-java) – gtgaxiola
Возможно стоит посмотреть ответ RegEx в этом вопросе: http://stackoverflow.com/questions/8196771/format-a-string-using-regex-in-java – Durandal
Посмотрел на это, но не полностью последовал за ним. Я добавлю критерии добавления. – jjNford