package com.itranswarp.world;
/**
* 匹配规则练习
*
* @author Administrator
*/
public class RegexTel {
* 功能:测试字符串是否是一个有效的"3~4位区号-7~8位电话"
* @param tel 输入一个String类型电话号码
public static boolean isValidTel(String tel) {
String regex = "\\d{3,4}-\\d{7,8}";
return tel.matches(regex);
}
import static org.junit.Assert.*;
import org.junit.Test;
public class RegexTelTest {
@Test
public void testIsValidTel() {
assertTrue(RegexTel.isValidTel("324-2434567"));
assertTrue(RegexTel.isValidTel("324-24345678"));
assertTrue(RegexTel.isValidTel("3244-2434567"));
assertTrue(RegexTel.isValidTel("3241-24345671"));
assertTrue(RegexTel.isValidTel("3244-0134767"));
assertFalse(RegexTel.isValidTel("32441-0134767"));
assertFalse(RegexTel.isValidTel("32-0134767"));
assertFalse(RegexTel.isValidTel("3-0134767"));
assertFalse(RegexTel.isValidTel("324-013476787"));
assertFalse(RegexTel.isValidTel("3244&0134767"));
assertFalse(RegexTel.isValidTel("324#0134767"));
assertFalse(RegexTel.isValidTel("324-013476"));
assertTrue(RegexTel.isValidTel("324-0134761"));
Sign in to make a reply
狠美味2013
package com.itranswarp.world;
/**
* 匹配规则练习
*
* @author Administrator
*
*/
public class RegexTel {
/**
* 功能:测试字符串是否是一个有效的"3~4位区号-7~8位电话"
*
* @param tel 输入一个String类型电话号码
*
*
*/
public static boolean isValidTel(String tel) {
String regex = "\\d{3,4}-\\d{7,8}";
return tel.matches(regex);
}
}
package com.itranswarp.world;
import static org.junit.Assert.*;
import org.junit.Test;
public class RegexTelTest {
@Test
public void testIsValidTel() {
assertTrue(RegexTel.isValidTel("324-2434567"));
assertTrue(RegexTel.isValidTel("324-24345678"));
assertTrue(RegexTel.isValidTel("3244-2434567"));
assertTrue(RegexTel.isValidTel("3241-24345671"));
assertTrue(RegexTel.isValidTel("3244-0134767"));
assertFalse(RegexTel.isValidTel("32441-0134767"));
assertFalse(RegexTel.isValidTel("32-0134767"));
assertFalse(RegexTel.isValidTel("3-0134767"));
assertFalse(RegexTel.isValidTel("324-013476787"));
assertFalse(RegexTel.isValidTel("3244&0134767"));
assertFalse(RegexTel.isValidTel("324#0134767"));
assertFalse(RegexTel.isValidTel("324-013476"));
assertTrue(RegexTel.isValidTel("324-0134761"));
}
}