
正则表达式即可
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制作一个在网页端输入文字,将文字以语音的方式播放 的案例、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)