`
nick216
  • 浏览: 43251 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Java 正则表达式 科学计数法

    博客分类:
  • J2SE
阅读更多

static String regx = "^((-?\\d+.?\\d*)[Ee]{1}(-?\\d+))$";//科学计数法正则表达式
    static Pattern pattern = Pattern.compile(regx);
    public static boolean isENum(String input){//判断输入字符串是否为科学计数法
        return pattern.matcher(input).matches();
    }

分享到:
评论
2 楼 110超车 2017-06-19  
这样123AE123也是科学计数法
1 楼 pengzhaocheng16 2013-04-10  
java科学计数法转换成普通计数法:
String sjiachun = "12345E-10";
BigDecimal db = new BigDecimal(sjiachun);
String ii = db.toPlainString();

ii的值为:0.0000012345

相关推荐

    正则表达式总结文档集合

    这里增加了`e-\d+`来匹配科学计数法中的指数部分。 ##### 7.4 日期格式 匹配日期格式(如YYYY-MM-DD)可以使用以下正则表达式:`^\d{4}-\d{2}-\d{2}$`。 ##### 7.6 IP地址匹配 匹配IPv4地址可以使用以下正则...

    xsd通过java验证科学计数法

    在这个XSD片段中,我们定义了一个`simpleType` `scientificNumber`,它基于`xs:string`并使用`xs:pattern`来限制值必须匹配科学计数法的正则表达式。 接下来,我们在XML文档中引用这个XSD,并使用定义的`...

    进制\正则表达

    在Java中,正则表达式的操作主要通过`java.util.regex`包实现。例如,我们可以创建`Pattern`对象,编译正则表达式,然后创建`Matcher`对象来应用这个模式到特定字符串上。例如,下面的代码演示了如何检查一个字符串...

    基于java的C语言词法分析器

    在C语言中,整数常量可以是十进制、八进制或十六进制,浮点数常量可以是十进制小数或科学计数法。 2. **界符**:例如逗号(,)、分号(;)、花括号({})等,它们在C语言中起着分隔和组织的作用。 3. **运算符**:C语言...

    java 版 编译原理实验 C_minus语言词法分析器的设计

    编译原理实验 C_minus语言词法分析器的设计 1、该个词法分析器要求至少能够识别以下几类单词: ...科学计数法表示的常数,如+1.23e3,-2.3e-9; d. 专用符号:+ - * / < <= > >= == != = ; , ( ) [ ] { } /* */;

    词法分析(java)

    - 数字和浮点数:词法分析器需要识别各种数字格式,包括整数、小数、科学计数法等。 - 转义标识符:Java允许使用`\u`转义序列来表示Unicode字符,词法分析器需能正确处理。 在编译原理中,词法分析是编译器设计的一...

    java 词法分析器 编译原理

    科学计数法表示的常数,如1.23e3,2.3e-9等; d. 专用符号:+ - * / < <= > >= == != = ; , ( ) [ ] { } /* */; (二)、分析器的输入为由上述几类单词构成的程序,输出为该段程序的机内表示形式,即关键字、...

    java编写的词法分析器

    科学计数法表示的常数,如+1.23e3,-2.3e-9; (4)专用符号:+ - * / < <= > >= == != = ; , ( ) [ ] { } /* */。 2、分析器的输入为由上述几类单词构成的程序,输出为该段程序的机内表示形式,即关键字、...

    数据库实验

    在验证用户输入时,程序使用了正则表达式进行匹配,确保输入的是整数、浮点数或者科学计数法表示的数字。如果输入无效,程序会提示用户重新输入。 当用户的输入与计算结果相等时,counter1增加1,表示答对了一题;...

    词法分析程序实验要求1

    3. **标识符(identifier)**:遵循特定的正则表达式规则,由一个字母或下划线开头,后跟零个或多个字母、数字或下划线。例如,`identifier_letter`可以是`a-z`、`A-Z`或`_`,`letter_or_digit`可以是`identifier_...

    C minus语言词法分析器的设计

    整数如`123`,小数如`123.45`,科学计数法如`1.23e3`或`2.3e-9`。常数的正则表达式可以表示为`NUM = digit digit*(.digit digit* |ε)(e(+ | - |ε)digit digit* |ε)`。 4. **专用符号**:词法分析器还需要识别一...

    算法-第4版-完整版

    5.1.1 键索引计数法 455 5.1.2 低位优先的字符串排序 458 5.1.3 高位优先的字符串排序 461 5.1.4 三向字符串快速排序 467 5.1.5 字符串排序算法的选择 470 5.2 单词查找树 474 5.2.1 单词查找树...

    算法 第4版-谢路云译-带完整书签

    5.1.1 键索引计数法 455 5.1.2 低位优先的字符串排序 458 5.1.3 高位优先的字符串排序 461 5.1.4 三向字符串快速排序 467 5.1.5 字符串排序算法的选择 470 5.2 单词查找树 474 5.2.1 单词查找树 475 ...

    词法分析器实验报告1

    - 浮点数:包括小数和科学计数法表示的数值。 - 注释:单行和多行注释。 - 输出:程序会输出识别到的标记序列,每条记录包含标记种类和对应的单词符号。 - 错误处理:对于未识别的字符、超出整型范围的数值和...

    算法 第4版 高清中文版

    5.1.1 键索引计数法 455 5.1.2 低位优先的字符串排序 458 5.1.3 高位优先的字符串排序 461 5.1.4 三向字符串快速排序 467 5.1.5 字符串排序算法的选择 470 5.2 单词查找树 474 5.2.1 单词查找树 475 5.2.2 ...

    《算法》中文版,Robert Sedgewick,塞奇威克

    5.1.1 键索引计数法 5.1.2 低位优先的字符串排序 5.1.3 高位优先的字符串排序 5.1.4 三向字符串快速排序 5.1.5 字符串排序算法的选择 5.2 单词查找树 5.2.1 单词查找树 5.2.2 单词查找树的性质 5.2.3 三向...

    算法,4th,塞奇威克 (Robert Sedgewick)韦恩 (Kevin Wayne), 谢路云 译.azw3

    5.1.1 键索引计数法 5.1.2 低位优先的字符串排序 5.1.3 高位优先的字符串排序 5.1.4 三向字符串快速排序 5.1.5 字符串排序算法的选择 5.2 单词查找树 5.2.1 单词查找树 5.2.2 单词查找树的性质 5.2.3 三向...

    【02-数据类型与运算符】

     –注: 只有浮点数才有科学计数法,,  •Java 语言的浮点数默认是double 型,,如果要表示float 型 必须在数字后面加 f(如:1.3f),  •Java 的三个特殊的浮点数值:正无穷大,负无穷大和非数  •所有的正无穷大都...

Global site tag (gtag.js) - Google Analytics