Номер телефона в JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Номер телефона в Java

Сообщение Anonymous »

У меня был какой-то тип номера телефона 123-1234567 и (321) 1234567, а затем я сделал номер телефона как: < /p>

123-1234567,
Area Code = 123,
Number = 1234567

(321) 1234567,
Area Code = 321,
Number = 1234567
< /code>

Я использую шаблоны (.) (\\ d +) (.) (\\ d +) < /code>, но результаты не соответствуют ожиданиям 123-1234567 < /code> < /p>

Код программы, который я использую < /p>

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Test {
private static Pattern telp = Pattern.compile("(.)(\\d+)(.)(\\d+)");

public static void testNomor(String s){

Matcher m = telp.matcher(s);

if (m.matches()) {
System.out.println(s + "\nArea Code = " +m.group(2)+"\nPhone Number = " + m.group(4) + "\n");
} else {
System.out.println(s+" phone number is invalid");
}
}

public static void main(String[] args) {
testNomor("(321)1234567");
testNomor("123-1234567");
testNomor("(1433)-123 456");
}
}


Подробнее здесь: https://stackoverflow.com/questions/430 ... er-in-java

Вернуться в «JAVA»