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>