「java访问电话」java做电话号码查询系统

博主:adminadmin 2022-11-27 13:36:05 49

今天给各位分享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访问电话的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-27,除非注明,否则均为首码项目网原创文章,转载请注明出处。