Java用正则对字符串进行处理并判断是否能转为数字
代码如下所示:
package java_test; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * @author: gznc_pcc * @date:2018年6月1日 10:50:38 * @version : * */ class Main { public static void main(String[] args) { String lineString = "[\"1\"]"; String line = "[\"on\",\"1\",\"5\",\"8\",\"10\"]"; lineString = line.replaceAll("[\"\\[\\]]", "");//用""替换" [ ] String[] word = lineString.split(","); //以,切割 System.out.println(lineString); for(int i=0;i<word.length;i++){ Pattern pattern = Pattern.compile("[0-9]*"); //正则,匹配数字 Matcher matcher = pattern.matcher(word[i]); if(matcher.matches()){ System.out.println("1:可以转换"); System.out.println(Integer.parseInt(word[i])); } else { System.out.println("2:不能转换"); System.out.println(word[i]); } } } }
总结
以上所述是小编给大家介绍的Java用正则对字符串进行处理并判断是否能转为数字,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
Java中Boolean与字符串或者数字1和0的转换实例
mysql有个字段是bit,只存储1和0,是二进制存储,那么在java的dao层如何映射成boolean呢 @Column(name="is_standard") private boolean isStandard; public void setIsStandard(boolean isStandard){ this.isStandard = isStandard; } public boolean getIsStandard(){ return isStandard; } 其实就
-
java实现字符串和数字转换工具
本文实例为大家分享了java字符串和数字转换工具的具体代码,供大家参考,具体内容如下 package com.test.util; /** * 数字工具类 */ public class NumberUtil { /** * 数字转换为字符串 * @param num 数字 * @return 字符串,如果 num 为空, 返回空字符串 */ public static String num2Str(Object num) { String str = null; if (num == null
-
Java用正则对字符串进行处理并判断是否能转为数字
代码如下所示: package java_test; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * @author: gznc_pcc * @date:2018年6月1日 10:50:38 * @version : * */ class Main { public static void main(String[] args) { String lineString = "[\"1\"
-
java基于正则提取字符串中的数字功能【如提取短信中的验证码】
本文实例讲述了java基于正则提取字符串中的数字功能.分享给大家供大家参考,具体如下: 使用Java正则可以很方便的从字符串中提取符合条件的内容. 1.提取字符串中所有的手机号: private void getPhoneNum(String smsBody) { Pattern pattern = Pattern.compile("(13|14|15|18)\\d{9}"); Matcher matcher = pattern.matcher(smsBody); while (mat
-
Java利用正则取标签之间的数据
我就废话不多说了,大家还是直接看代码吧~ String str = "哈哈<font color='red'>1111</font>还是你牛<font color='red'>11111</font> "; String regStr = "<font color='red'>(.*?)</font>"; Pattern pattern = Pattern.compile(regStr); if
-
Java实现的文本字符串操作工具类实例【数据替换,加密解密操作】
本文实例讲述了Java实现的文本字符串操作工具类.分享给大家供大家参考,具体如下: package com.gcloud.common; import org.apache.commons.lang.StringUtils; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.text.BreakIterator; import java.util.Array
-
Java实现产生随机字符串主键的UUID工具类
本文实例讲述了Java实现产生随机字符串主键的UUID工具类.分享给大家供大家参考,具体如下: package com.gcloud.common; import java.net.InetAddress; import java.util.UUID; /** * uuid工具类 * Created by charlin on 2017/9/9. */ public class UUIDUtil { private String sep = ""; private static int
-
java递归法求字符串逆序
本文实例讲述了java递归法求字符串逆序的方法.分享给大家供大家参考.具体实现方法如下: public static String reverseString(String x) { if(x==null || x.length()<2) return x; return reverseString(x.substring(1,x.length()))+ x.charAt(0); } 希望本文所述对大家的java程序设计有所帮助.
-
java获取昨天日期字符串的方法
本文实例讲述了java获取昨天日期字符串的方法.分享给大家供大家参考,具体如下: import java.text.SimpleDateFormat; import java.util.Date; public class Test { /** * 获取昨天的日期字符串 * * @param nowDate * 当前日期的字符串 * @return */ public static String getLastDayInfo(String nowDate) { String yesterday
-
Java基于正则实现的日期校验功能示例
本文实例讲述了Java基于正则实现的日期校验功能.分享给大家供大家参考,具体如下: private void checkDate() throws IOException { // 4种分隔符 String sep = "[-\\./_]"; // 年份 String strPattern = "^(19[4-9]\\d|20\\d{2})" + sep; strPattern += "("; // 月(1,3,5,7,8,10,12) strP
-
java 后台将base64字符串保存为图片的方法
本文介绍了java 后台将base64字符串保存为图片的方法,分享给大家,具体如下: 直接上代码: import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; public class Base64T
-
php结合正则获取字符串中数字
php结合正则获取字符串中数字 <?php $patterns = "/\d+/"; //第一种 //$patterns = "/\d/"; //第二种 $strs="left:0px;top:202px;width:90px;height:30px"; preg_match_all($patterns,$strs,$arr); print_r($arr); /***************运行结果*********************
随机推荐
- mysql数据库中的information_schema和mysql可以删除吗?
- php基于mcrypt的加密解密实例
- awk中NR和FNR的区别小结和实例演示
- Angularjs中的验证input输入框只能输入数字和小数点的写法(推荐)
- Vue中之nextTick函数源码分析详解
- Java线程同步实例分析
- 在JavaScript中获取请求的URL参数
- 基于zepto.js简单实现上传图片
- js实现无缝滚动特效
- ASP.NET缓存管理的几种方法
- Python中列表的一些基本操作知识汇总
- 一个监控Squid运行进程数并自动重启的简洁Shell脚本分享
- JS date对象的减法处理实现代码
- jquery动态创建div与input的实例代码
- jQuery判断浏览器并动态调整select宽度的方法
- Android仿UC底部菜单栏实现原理与代码
- c# 获取网页中指定的字符串信息的实例代码
- Java基于栈方式解决汉诺塔问题实例【递归与非递归算法】
- Android Studio中Run按钮是灰色的快速解决方法
- Android webview如何加载HTML,CSS等语言的示例