表示数值的字符串java实现
2017-10-10 15:32
218 查看
请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串”+100”,”5e2”,”-123”,”3.1416”和”-1E-16”都表示数值。 但是”12e”,”1a3.14”,”1.2.3”,”+-5”和”12e+4.3”都不是。
思路:利用正则表达式进行匹配;利用string的api进行类型转换并判断。
思路:利用正则表达式进行匹配;利用string的api进行类型转换并判断。
public class Solution { public boolean isNumeric(char[] str) { String s=String.valueOf(str); //return s.matches("[+-]?[0-9]*(.[0-9]*)?([eE][+-]?[0-9]+)?"); return s.matches("[+-]?[0-9]*(\\.[0-9]*)?([eE][+-]?[0-9]+)?"); } }
相关文章推荐
- 表示数值的字符串(Java实现)
- 剑指Offer 面试题20:表示数值的字符串 Java代码实现
- 数据结构与算法分析笔记与总结(java实现)--字符串4:表示数值的字符串
- 【剑指offer——JAVA实现】表示数值的字符串(含思路解答示意图)
- java实现对一个字符串中的数值进行从小到大的排序
- 表示数值的字符串(java版)
- 字符串处理是许多程序中非常重要的一部分,它们可以用于文本显示,数据表示,查找键和很多目的.在Unix下,用户可以使用正则表达式的强健功能实现这些 目的,从Java1.4起,Java核心API就引入了java.util.regex程序包,它是一种有价值的基础
- 《剑指offer》-实现一个函数用来判断字符串是否表示数值(包括整数和小数)
- 剑指Offer 54题 表示数值的字符串 Java版
- 实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。
- 剑指offer-表示数值的字符串-java
- Java实现对字符串中的数值进行排序操作示例
- java实现10进制转换为英文字符表示的26进制,得到唯一自增的英文字符串序列。
- 剑指offer-----判断字符串是否表示数值(java版)
- 请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 但是"12e","1a3.14","1.
- 剑指offer面试题54 表示数字的字符串(java实现)
- 请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是。
- 表示数值的字符串---JAVA版
- 剑指offer——表示数值的字符串_(正则,未实现)
- 繁简体(GBBig5)字符串转化的JAVA方式实现