判断字符串是否为数值型字符串
来源:互联网 发布:淘宝拍摄场景布置 编辑:程序博客网 时间:2024/05/19 03:20
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class TestString7 {
public static void main(String args[]){
//java算法----判断字符串是否为数值型字符串
System.out.println(IsNumber1("+1001"));
System.out.println(IsNumber2("+1001"));
}
/**
* 使用字符串的matches方法
* @param s
* @return
*/
public static int IsNumber1(String s){
String regex = "^[1-9][0-9]*\\.[0-9]+$|^[1-9][0-9]*$|^0+\\.[0-9]+$";
char c = s.charAt(0);
boolean bool;
if(c=='+'|c=='-'){
bool = s.substring(1).matches(regex);
}else{
bool=s.matches(regex);
}
if(bool){
return 1;
}else{
return 0;
}
}
/**
* 使用Pattern和Matcher类的方法
* @param s
* @return
*/
public static int IsNumber2(String s){
String regex = "^[1-9][0-9]*\\.[0-9]+$|^[1-9][0-9]*$|^0+\\.[0-9]+$";
Pattern patter = Pattern.compile(regex);
char c = s.charAt(0);
if(c=='+'|c=='-'){
s = s.substring(1);
}
Matcher matcher = patter.matcher(s);
boolean bool = matcher.matches();
if(bool){
return 1;
}else{
return 0;
}
}
}
import java.util.regex.Pattern;
public class TestString7 {
public static void main(String args[]){
//java算法----判断字符串是否为数值型字符串
System.out.println(IsNumber1("+1001"));
System.out.println(IsNumber2("+1001"));
}
/**
* 使用字符串的matches方法
* @param s
* @return
*/
public static int IsNumber1(String s){
String regex = "^[1-9][0-9]*\\.[0-9]+$|^[1-9][0-9]*$|^0+\\.[0-9]+$";
char c = s.charAt(0);
boolean bool;
if(c=='+'|c=='-'){
bool = s.substring(1).matches(regex);
}else{
bool=s.matches(regex);
}
if(bool){
return 1;
}else{
return 0;
}
}
/**
* 使用Pattern和Matcher类的方法
* @param s
* @return
*/
public static int IsNumber2(String s){
String regex = "^[1-9][0-9]*\\.[0-9]+$|^[1-9][0-9]*$|^0+\\.[0-9]+$";
Pattern patter = Pattern.compile(regex);
char c = s.charAt(0);
if(c=='+'|c=='-'){
s = s.substring(1);
}
Matcher matcher = patter.matcher(s);
boolean bool = matcher.matches();
if(bool){
return 1;
}else{
return 0;
}
}
}
0 0
- 判断字符串是否为数值型字符串
- 判断字符串是否为数值
- 判断一个字符串是否为数值型字符串
- java算法----判断字符串是否为数值型字符串
- 判断一个字符串是否为数值型字符串
- C# 判断字符串是否数值
- C#正则表达式判断字符串是否为数值
- js判断所给的字符串是否为数值
- 《牛客网剑指offer50题》判断字符串是否为数值
- 判断是否为字符串
- Javascript中判断输入的字符串是否为空?是否为数值?去掉首尾空格
- 判断是否为数值型
- 判断字符串(是否数值型,脏话过滤,非法字符过滤)
- 判断字符串是否是数值类型?
- 判断一个字符串是否是数值
- 54 - 判断字符串是否是数值
- c#判读字符串是否为数值型IsNumber
- 判断字符串是否为回文
- JAVA版本微信公众账号开源项目版本发布-jeewx1.0(捷微)
- poj 2240 Bellman-Flod 求环
- mina学习笔记二:从官方例子开始
- pcre-8.34之mips动态库编译到RT5350
- PAT循环-02. 计算圆周率(15)
- 判断字符串是否为数值型字符串
- java算法求一个字符串的倒序
- Xcode调试技巧(一) lldb命令
- 文件名过长/文件夹路径过长,无法删除文件夹/文件的解决办法
- 一个字符串中最长的不重复子串
- 设计模式之解释器模式(Interpreter)摘录
- Apache Shiro 使用手册 链接目录整理
- 找出字符串的最长子串,要求子串的所有字符相同,如:"abcdeeefgh"结果是"eee"
- ecshop 二次开发