`
kewen342757003
  • 浏览: 144701 次
社区版块
存档分类
最新评论

Java 中实现 String串直接计算的方法

 
阅读更多
    public static void main(String[] args)
    {
 [color=red]       ScriptEngine se = new ScriptEngineManager().getEngineByName("JavaScript");[/color]        String str = "2*3-45/5+9+9%5";
        try
        {
            Double d = (Double)se.eval(str);
            System.out.println(d);
        }
        catch (ScriptException e)
        {
            e.printStackTrace();
        }
    }

关键就是标红的这一行,它将String使用JS的引擎处理。 这样就可以实现String的直接计算。
这个类还包括的Python、JS等其他标准处理方法,可以查看API
分享到:
评论

相关推荐

    java 公式计算汇总,直接调用其方法即可进行运算

    为了简化这方面的代码编写,开发者经常会将各种计算操作封装成方法,以便在项目中直接调用。标题“java 公式计算汇总,直接调用其方法即可进行运算”所描述的,就是这样一个方便的工具集合,它包含了加减乘除基本...

    java字符串内存计算

    本文将深入探讨如何在Java中计算字符串所占用的内存空间,包括现有的计算方法、其局限性以及具体的计算公式。 #### 计算内存占用的传统方法及其局限性 在Java中,直接获取一个对象所占用的内存大小并非易事。常见...

    java 字符串中文判断

    这样,当我们需要判断字符串中的中文字符或者查找连续中文时,就可以直接调用`ChineseUtils`类的相关方法。 总的来说,通过理解Unicode编码和Java的字符处理机制,我们可以有效地处理中文字符。在实际项目中,这样...

    Java 推荐系统 字符串 余弦相似度 算法

    根据给定的文件信息,本文将详细介绍如何使用Java实现基于字符串的余弦相似度算法,并应用于推荐系统中。 ### 一、引言 在推荐系统领域,为了衡量两个字符串之间的相似性,通常会采用多种算法,其中余弦相似度算法...

    计算string类型算式的结果

    5. **运算符的处理**:在Java中,我们可以使用`Integer.parseInt()`方法将字符串中的数字转换为整型,然后利用基本的数学运算符如`+`, `-`, `*`, `/`进行计算。 6. **异常处理**:在实现这个功能时,我们还需要考虑...

    java实现js中eval功能

    以上是使用Java实现JavaScript`eval`功能的基本思路和方法。需要注意的是,这种模拟`eval`的行为可能会带来安全风险,因为用户提供的输入可能包含恶意代码。因此,在实际应用中,务必对输入进行严格的验证和限制,...

    Java中String类(字符串操作)的10个常见问题和解决方法

    标题为"Java中String类(字符串操作)的10个常见问题和解决方法"的文档主要探讨了Java语言中字符串处理的核心类String的使用细节和最佳实践。以下是根据文档内容总结的知识点: 1. 字符串比较 在Java中,比较字符串...

    java中String类型和int类型比较及相互转换

    将int类型的值转换为String类型,可以使用`Integer.toString(int i)`方法或简单地通过字符串拼接实现。 ```java int num = 123; String strNum = Integer.toString(num); // 将整数123转换为字符串"123" // 或者...

    java中获取字符串函数

    本文将详细介绍如何在Java中获取字符串的长度,包括使用`String`类中的`length()`方法的基本原理、具体用法以及一些进阶应用。 #### 基本概念与语法 在Java中,字符串是由`String`类表示的,这是一个不可变的类...

    java实现字符串处理组件-源代码

    Java的`String`类提供了`substring()`方法来获取字符串的一部分。这个组件可能扩展了这个功能,提供更灵活的子字符串提取方式,比如根据正则表达式或者指定起始和结束位置的索引。 3. **字符串加密**: Java提供...

    java中截取带汉字的字符串

    ### Java中截取带汉字的字符串 在Java编程语言中,处理包含中文字符的字符串时,经常遇到的一个问题是如何正确地截取...通过以上方法,我们可以在Java中有效地处理包含中文字符的字符串截取问题,避免出现乱码等情况。

    java实现简易计算器

    以上就是基于Java实现简易计算器的基本思路和关键步骤。实际的代码实现会更具体地涉及语法细节和逻辑处理。如果你已经有一个名为"计算器"的Java源代码文件,你可以通过编译和运行它来体验这个计算器的工作原理。

    java实现eval函数

    然而,如果你提供的压缩包"java实现eval函数"包含的是一个Java项目,那么它很可能是实现了类似功能的自定义解决方案,可能是一个解析器或者编译器,用于处理特定的表达式或脚本语法。这个项目可能包括以下几个部分:...

    Java根据正则表达式生成字符串—Xeger,automaton

    在Java编程语言中,处理字符串和正则表达式是一项常见的任务。正则表达式是一种强大的文本模式匹配工具,可以用于搜索、替换或者提取符合特定规则的字符串。在本篇文章中,我们将深入探讨如何利用Java中的Xeger和...

    java 判断中英文

    总的来说,Java中判断字符串中是否包含中英文字符可以通过多种方式实现,关键在于理解字符编码和字符串处理的基本原理。根据实际场景选择合适的方法,既可以满足功能需求,又能兼顾效率和可读性。在进行这类操作时,...

    Java保留两位小数方法大全

    **问题背景**:在Java中使用`double`或`float`类型进行计算时,可能会出现非预期的结果,这是由于浮点数的存储方式导致的精度损失问题。 **解决方案**: 1. **使用`BigDecimal`**:对于需要高精度计算的场景,推荐...

    Java 实现 POS 打印机无驱串口打印(解决中文乱码)

    ### Java 实现 POS 打印机无驱串口打印(解决中文乱码) #### 背景介绍 在日常工作中,POS 打印机是非常常见的设备之一,它被广泛应用于零售业、餐饮业等场景中进行小票打印。通常情况下,POS 打印机与计算机之间...

    从 Java 中的字符串中删除前导零.docx

    在 Java 编程中,处理字符串是常见的任务之一。本文主要关注如何从字符串...无论哪种方法,都能有效地帮助我们从 Java 字符串中删除不需要的前导零。在实际编程中,理解并灵活运用这些技术可以提高代码的效率和可读性。

    有关Java String常用方法的总结.docx

    在这个文档中,我们主要讨论了关于Java String类的一些常用方法以及与String相关的常量池问题。 首先,我们要理解Java中的final关键字。当final修饰一个引用变量时,它确保这个引用变量一旦被初始化,就不能再指向...

Global site tag (gtag.js) - Google Analytics