public class TestRegex {
public
static
String checkNum(String num){
if
(num ==
null
|| num.length() ==
0
){
return
""
;}
Pattern pattern = Pattern.compile(
"(?<!\\d)(?:(?:1[358]\\d{9})|(?:861[358]\\d{9}))(?!\\d)"
);
Matcher matcher = pattern.matcher(num);
StringBuffer bf =
new
StringBuffer(
64
);
while
(matcher.find()) {
bf.append(matcher.group()).append(
","
);
}
int
len = bf.length();
if
(len >
0
) {
bf.deleteCharAt(len -
1
);
}
return
bf.toString();
}
public static void main(String args[]) throws IOException {
String mobileNo="史淑红<13120359225> ";
String name=mobileNo.substring(0,mobileNo.indexOf("<"));
System.out.println("截取电话为:"+checkNum(mobileNo));
System.out.println("截取名字:"+name);
String name=mobileNo.substring(0,mobileNo.indexOf("<"));
System.out.println("截取电话为:"+checkNum(mobileNo));
System.out.println("截取名字:"+name);
}
}
}
输出结果:
截取电话为:13120359225
截取名字:史淑红
截取名字:史淑红
相关推荐
根据提供的标题、描述、标签及部分内容,我们可以了解到这篇文章主要探讨了Java中字符串过滤的方法与代码实现。接下来将详细解析文章中的三个示例,并对每个示例进行深入的技术讲解。 ### 一、去除字符串数组中的...
USER_NAME to UserName,USER_NAME to userName,转义正则特殊字符 ,获取字符串长度汉字占两个字符,验证号码是否合法 (是否是手机号或者电话号码),将经纬度转换成字符串,将字符转换成二进制,将二进制字符串...
以上只是Java字符串处理的一部分知识点,实际开发中还有很多高级用法和技巧,比如正则表达式匹配、字符串缓冲区的高效使用等,都值得深入研究。这份“java常用字符串方法网络收集txt版”资料,无疑为学习和查阅这些...
例如,要提取字符串中的手机号码,我们先定义一个符合中国手机号格式的正则表达式。中国的手机号通常以13、14、15或18开头,后面跟着10个数字。以下是如何实现这一功能的代码: ```java private void getPhoneNum...
如果是GET请求,这些信息会添加到URL的查询字符串中。 4. **签名与加密**:根据360 API的要求,你可能需要对请求进行签名,以增加安全性。这通常涉及对请求参数和密钥进行特定的哈希运算,然后将结果添加到请求头中...
由于涉及到用户的隐私数据,获取手机号码和运营商信息需要在AndroidManifest.xml文件中声明相应的权限。对于获取手机号码,需要添加`<uses-permission android:name="android.permission.READ_PHONE_STATE" />`,这...
在Android平台上,获取手机号码归属地是一项常见的需求,特别是在开发涉及通信或用户验证的应用时。本文将详细讲解如何实现这一功能。 首先,我们要明白手机号码的归属地信息通常包括运营商(如中国移动、中国联通...
通过使用Matcher对象的matches()方法,可以判断输入的字符串是否符合固定电话号码的格式。 Java正则表达式验证固定电话号码符合性的优点: 使用Java正则表达式验证固定电话号码符合性有很多优点。首先,可以确保...
3. **BASE64编码**:一旦我们有了二进制数据,就可以使用编码函数(如Java中的`java.util.Base64`类)将这些数据编码为BASE64字符串。BASE64编码将二进制数据分成6位一组,然后映射到64个字符集中的一个字符,最后...
当我们提到“包含固定字符串的apk应用”,可能是指在AndroidManifest.xml中定义的某个特定组件(如Activity)的名称或者标签(label)中包含这个字符串。 其次,Activity和Intent:Activity是Android应用中的一个...
在这个"Android高级应用源码-SIM卡运营商(获取手机号码功能暂时无法实现).rar"压缩包中,我们可以推测这是一个专注于获取SIM卡信息,特别是运营商信息的应用。然而,值得注意的是,描述中提到获取手机号码的功能...
在上面的代码中,我们使用 widthPixels 和 heightPixels 属性获取手机屏幕的宽高信息,然后将其格式化为一个字符串,最后显示在TextView 中。 在 Android 中,获取手机屏幕大小可以有多种方法,但是使用 ...
可以使用`substring()`方法截取字符串,并转为整型进行比较。 ```java int prefix = Integer.parseInt(phoneNumber.substring(0, 3)); ``` 3. **查找运营商**:遍历号段映射,检查前缀是否存在于其中,如果找到就...
在本文中,我们将深入探讨如何使用Delphi进行安卓应用程序开发,并着重讲解如何获取手机的硬件信息和手机号码。Delphi是Embarcadero Technologies开发的一款强大的集成开发环境(IDE),它支持跨平台应用开发,包括...
在Java编程中,手机号码检测器是一个常见的实践项目,目的是验证用户输入的手机号码是否符合特定的格式规则。在这个项目中,我们需要设计一个程序,该程序能够接收用户的输入,并检查输入的手机号码是否为11位数字...
接下来,使用`getLine1Number()`方法可以获取到SIM卡上的第一个电话号码(通常是手机号码),但要注意,这个方法可能因隐私保护策略而在某些设备上返回空字符串。此外,从Android 6.0(API级别23)开始,还需要动态...
通常,开发者会使用`java.net.HttpURLConnection`或`java.io.BufferedReader`来获取HTTP请求头中的UA字符串。然后,通过编写正则表达式或使用现成的库,如`UserAgentUtils`,对UA字符串进行解析。这个Java程序可能...
在安卓(Android)开发中,获取用户的手机号码和运营商信息是常见的需求,这通常涉及到设备的权限管理和...以上就是关于安卓开发中获取手机号码和运营商信息的详细步骤和注意事项。希望对你在进行相关开发时有所帮助。
JavaUser-Agent解析库是用于处理和解析HTTP请求头中的User-Agent字符串的工具,这对于Web开发、数据分析或爬虫程序来说非常关键。User-Agent字符串包含了访问网站的客户端信息,如浏览器类型、版本、操作系统等。在...