用Java语音实现一小程序,如输入05923366779,输出0592-3366779。而且输入865923366779,输出86-592-33667

用Java语音实现一小程序,如输入05923366779,输出0592-3366779。而且输入865923366779,输出86-592-33667,第1张

正则表达式即可

public class Du {

public static void main(String[] args) {

String str = "865923366779";

String telephoneNum = parseTelephoneNumber(str);

Systemoutprintln(telephoneNum);

}

private static String parseTelephoneNumber(String str) {

String telephone = null;

if(strsubstring(0, 2)matches("0[12]")){

telephone = strsubstring(0, 3) + "-" + strsubstring(4);

}else if(strcharAt(0) == '8'){

if(strsubstring(1, 4)matches("[16]0[12]")){

telephone = strsubstring(0, 2) + "-" + strsubstring(2, 5) + "-" + strsubstring(5);

}else if(strsubstring(1, 4)matches("[16]0[^12]")){

telephone = strsubstring(0, 2) + "-" + strsubstring(2, 6) + "-" + strsubstring(6);

}else if(strsubstring(1, 3)matches("[16][^0]")){

telephone = strsubstring(0, 2) + "-" + strsubstring(2, 5) + "-" + strsubstring(5);

}

}else if(strmatches("0[^12]\\d+")){

telephone = strsubstring(0, 4) + "-" + strsubstring(4);

}else{

Systemoutprintln("Invalid telephone number!");

}

return telephone;

}

}

----------05923366779

0592-3366779

-----------------865923366779

86-592-3366779

--------------8602012345678

86-020-12345678

你的java是WEB应用吗?不理解你的意思

播放语音可以在浏览器端调用JS实现

Createobject("SAPISPVoice")Speak("I love you")

但仅限IE浏览器下可以

以上就是关于用Java语音实现一小程序,如输入05923366779,输出0592-3366779。而且输入865923366779,输出86-592-33667全部的内容,包括:用Java语音实现一小程序,如输入05923366779,输出0592-3366779。而且输入865923366779,输出86-592-33667、使用java制作一个在网页端输入文字,将文字以语音的方式播放 的案例、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10158863.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存