「java访问电话」java做电话号码查询系统
今天给各位分享java访问电话的知识,其中也会对java做电话号码查询系统进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
java可否实现拨打电话功能
你的电脑上如果有调制解调器的话,可以用java调用打电话,否则就不行。
如果是手机 有相应API就可以直接调用
怎么利用java读取程序中客户电话号码信息
import java.util.HashSet;
import java.util.Set;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* 从字符串中截取出电话号码
* @author zcr
*
*/
public class CheckIfIsPhoneNumber
{
/**
* 获得电话号码的正则表达式:包括固定电话和移动电话
* 符合规则的号码:
* 1》、移动电话
* 86+‘-’+11位电话号码
* 86+11位正常的电话号码
* 11位正常电话号码a
* (+86) + 11位电话号码
* (86) + 11位电话号码
* 2》、固定电话
* 区号 + ‘-’ + 固定电话 + ‘-’ + 分机号
* 区号 + ‘-’ + 固定电话
* 区号 + 固定电话
* @return 电话号码的正则表达式
*/
public static String isPhoneRegexp()
{
String regexp = "";
//能满足最长匹配,但无法完成国家区域号和电话号码之间有空格的情况
String mobilePhoneRegexp = "(?:(\\(\\+?86\\))((13[0-9]{1})|(15[0-9]{1})|(18[0,5-9]{1}))+\\d{8})|" +
"(?:86-?((13[0-9]{1})|(15[0-9]{1})|(18[0,5-9]{1}))+\\d{8})|" +
"(?:((13[0-9]{1})|(15[0-9]{1})|(18[0,5-9]{1}))+\\d{8})";
// System.out.println("regexp = " + mobilePhoneRegexp);
//固定电话正则表达式
String landlinePhoneRegexp = "(?:(\\(\\+?86\\))(0[0-9]{2,3}\\-?)?([2-9][0-9]{6,7})+(\\-[0-9]{1,4})?)|" +
"(?:(86-?)?(0[0-9]{2,3}\\-?)?([2-9][0-9]{6,7})+(\\-[0-9]{1,4})?)";
regexp += "(?:" + mobilePhoneRegexp + "|" + landlinePhoneRegexp +")";
return regexp;
}
/**
* 从dataStr中获取出所有的电话号码(固话和移动电话),将其放入Set
* @param dataStr 待查找的字符串
* @param phoneSet dataStr中的电话号码
*/
public static void getPhoneNumFromStrIntoSet(String dataStr,SetString phoneSet)
{
//获得固定电话和移动电话的正则表达式
String regexp = isPhoneRegexp();
System.out.println("Regexp = " + regexp);
Pattern pattern = Pattern.compile(regexp);
Matcher matcher = pattern.matcher(dataStr);
//找与该模式匹配的输入序列的下一个子序列
while (matcher.find())
{
//获取到之前查找到的字符串,并将其添加入set中
phoneSet.add(matcher.group());
}
//System.out.println(phoneSet);
}
}
java 如何实现点击一个按钮利用和电脑连接的座机自动拨打电话
1、先给“自动运算”按钮添加一个点击事件监听器 2、再该监听器对象内部有相应方法,修改该方法。 3、当点击按钮时,会自动调用上面的方法。
JAVA设计查询用户电话
这其实关系到你的电话是如何人存储的,于是我只能提供一个示范代码:
package test;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class Query {
private MapString, String phonebook;
public Query() {
phonebook = new HashMapString, String();
phonebook.put("qcq", "15363849333");
phonebook.put("qcq1", "15363849335");
phonebook.put("qcq2", "15363849338");
phonebook.put("qcq3", "15363849353");
}
public Query(MapString, String phonebook) {
this.phonebook = phonebook;
}
public String getPhoneByName(String name) {
if (phonebook.containsKey(name)) {
return phonebook.get(name);
} else {
return null;
}
}
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
Query query = new Query();
System.out.println("please input the query name");
String name = in.next();
System.out.println(query.getPhoneByName(name));
if (null != in) {
in.close();
}
}
}
java访问电话的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java做电话号码查询系统、java访问电话的信息别忘了在本站进行查找喔。
发布于:2022-11-27,除非注明,否则均为
原创文章,转载请注明出处。