1. 座机区号必须为4位,电话号码必须为7位。如1234-1234567.在java中判断条件怎么打。
正则表达式。
/\d{4}-\d{7}/
2. 在java中怎样拆分座机号码
substring(int beginIndex, int endIndex) 返回一个新字符串,它是此字符串的一个子字符串。
beginIndex - 起始索引(包括)。从0开始
endIndex - 结束索引(不包括)。
3. JAVA 判断号码是手机还是固话
/**
* 验证是否是手机号码
*
* @param str
* @return
*/
public static boolean isPhone(String str) {
if (ValidationUtils.isEmpty(str)) {
return false;
}
Pattern pattern = Pattern.compile("^(1[3,4,5,7,8][0-9])\\d{8}$");
Matcher matcher = pattern.matcher(str);
boolean b = matcher.matches();
return b;
}
/**
* 是否是座机电话号码
*
* @param str
* @return
*/
public static boolean isFixedLine(String str) {
if (ValidationUtils.isEmpty(str)) {
return false;
}
Pattern pattern = Pattern
.compile("^([0-9]{3}-?[0-9]{8})|([0-9]{4}-?[0-9]{7})$");
Matcher matcher = pattern.matcher(str);
boolean b = matcher.matches();
return b;
}
4. java 正则表达式 如何匹配 这样的固定电话 86 0513 87268999 请高手写下
试试:
/\\d{2}\s+\\d{3,4}\s+\\d{8}/
如果每个号码都是独立一行,可以:
/^\\d{2}\s+\\d{3,4}\s+\\d{8}$/
5. JAVA正则表达式验证电话、邮箱电话要求输入手机或者固定电话都可以的
这些网上都有,自己搜呗!有些事情是不用问人,自己就能查出来,以后自己就知道怎么找了,告诉你知道,别的你还是不知道,这些不用背,上网搜,随用随查。
6. 大家好,我是java新手入门,我想问怎么判断座机号码是否正确。格式****-*******
先调用 split("-") 方法,如果格式正确的话会得到一个只包含数字的字符串数组,然后遍历这个数组,判断每个元素的 length() 是不是4 或者7,之后对每个元素执行这个方法: Long.parseLong(num[i]), 如果元素由数字组成的话执行到这里是不会报错的.
思路是笨了点,但是应该可行,我没试过.
这个问题用正则表达式瞬间就解决了,所以应该把注意力放到正则表达式上面,而不是解析字符串.对了 split() 中的参数就是正则表达式.
7. 怎样用java编程连接固定电话归属地查询的网址
webservice 或者使用 JAVA 浏览器读取内容 正则提取
8. java 如何对座机号码做一个规范 0104-1123457 我怎么对它减号前面的数字位数进行定义长度 减号后面的也要定
import java.util.tegex.Matcher;
import java.util.tegex.Pattern;
public text{
public static void main(String[] args){
Pattern p = Pattern.compile("\\d{4}-\\d{7}");
matcher m = p.matcher(" str");//这里的str是你想匹配的字符串
System.out.println(m.matches());//匹配成功返回true,反之为false
}
}
9. java判断座机号格式是否正确,应该怎么判断,求大神详细解答!
/**
*思路:
*1.咱作用就是把困难留给自己,把方便留给别人,你限制人家输入?不可取!
*2.随便别人怎么输入,不管输不输入"-",你用字符串接受掉,然后过滤掉非数字即可!
*3.就是判断,你4+7=11我没算错吧?哈哈..过滤后的字符串不是11位就算不OK?懂了?
*4.如果长度合法了,那就输出,输出截取前4位,OK你自己加"-"然后加上后面7位简单吧?
*5.废话结束,看演示,弄的不好请丢砖头!
*/
importjava.util.Scanner;//标准设备输入流,必备!
publicclassPhone{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
while(true){
System.out.println("请输入坐鸡电话号码:11位合法");
Stringstr=sc.nextLine().replaceAll("[^\d]","");
if(str.length()!=11){
System.out.println("输入错误请查看规则: ");
}else{
System.out.println("你输入的是:"+(str.substring(0,4)+"-"+(str.substring(4))));
sc.close();
break;
}
}
}
}
10. 创建一个表示姓名,固定电话和移动电话的JavaBean。
<h1>Online Phone Number Managment</h1> <p> <form action="add_in_session.jsp" method="POST"> Name:<input type="text" name="name" value="" size="10" /><br> Fixed Number:<input type="text" name="fixed" value="" size="10" /><br> Mobile Number:<input type="text" name="mobile" value="" size="10" /><br> <input type="submit" value="SUBMIT" /> <input type="reset" value="RESET" /> </form></p><p> <form action="extract_from_session.jsp" method="POST"> <input type="submit" value="EXTRACT FROM SESSION" /> </form></p> </body> </html> webpage add_in_session.jsp <%@page contentType="text/html"%> <%@page pageEncoding="UTF-8" import="webtech.phone.PHONE"%> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Add the record in the session</title> </head> <body> <% String name,fixed,mobile; name = request.getParameter("name"); fixed = request.getParameter("fixed"); mobile = request.getParameter("mobile"); PHONE ph = new PHONE(name,fixed,mobile); session.setAttribute(name,ph); %> <a href="index.jsp"><h3>Go Back</h3></a> </body> </html> webpage extract_from_session.jsp <%@page contentType="text/html"%> <%@page pageEncoding="UTF-8"%> <%@ page import="java.util.*, webtech.phone.PHONE" %> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Extract the records from the session</title> </head> <body> <% Enumeration enu = session.getAttributeNames(); out.println("<table border='1' width='100%'>"+ "<tr><th>NAME></th><th>FIXED NUMBER</th><th>MOBILE NUMBER</th></tr>"); while(enu.hasMoreElements()) { String name = (String)enu.nextElement(); PHONE ph = (PHONE)session.getAttribute(name); out.println("<tr><td>"+ph.getName()+"</td><td>"+ph.getFixed()+"</td><td>"+ ph.getMobile()+"</td></tr>"); } out.println("</table>"); %> <a href="index.jsp"><h3>Go Back</h3></a> </body> </html>