`
498320858
  • 浏览: 393059 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java 如何准确处理string类型的算式?

阅读更多

今天看java编程思想看到算法的优先级时,突然发现了一个小难点:如何用java处理string型的算式(如:“2+3*7-9%3”)

 

自己思考了下,有两种思路

1:将所有的运算符按优先级高低在算式里遍历一遍,碰到该运算符,计算出该运算符以及两端数字差生的结果,并将结果替换原运算符和两端数字;一次重复,最终可得出正确结果

 

该算法分析:由于要将所有运算符都遍历完,所以花费的时间会有些长,碰到些较简单的算式时不划算

 

2.遍历算式,碰到运算符即分析什么时候计算(思路不完整,待续)

 

该算法分析:花费时间少

 

 

具体的java代码待完善

 

 

 

以上两种方法均需先去算式中遍历花括号

 

方法3;

网上搜集到的另一种方法:用JavaScript包,然后使用JavaScript中的方法直接计算得出结果

简单易用,为相处更好的方法时用此法快速实现所需功能

 

本文待补充!

 

分享到:
评论

相关推荐

    计算string类型算式的结果

    总的来说,计算字符串类型算式的结果涉及到字符串处理、运算符优先级、数据结构(栈)的运用以及异常处理等多个编程知识点。在实际开发中,这样的功能可以应用于各种需要动态计算的场景,如用户输入的简单计算请求。...

    java编程中String类型时间转化成Date类型

    java编程中String类型时间转化成Date类型

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

    在Java编程语言中,数据类型的比较与转换是基础但又...总之,正确理解和运用Java中String类型和int类型之间的比较及转换方法,对于编写高效、健壮的程序至关重要。通过以上介绍,相信你已经掌握了这一技能的关键要点。

    java中将string类型转换成timestamp类型

    "Java中将String类型转换成Timestamp类型" ...将String类型转换成Timestamp类型是Java编程语言中的一种常见操作,该操作需要了解Timestamp类型的特点和限制,并使用正确的方法和技术来实现转换操作。

    java中String类型转换方法.pdf

    Java 中 String 类型转换方法 Java 中 String 类型转换方法是一种常见的编程操作,涉及到各种数据类型之间的转换,包括整型、浮点型、长整型、浮点型等。本文将详细介绍 Java 中 String 类型转换方法的各种形式。 ...

    为什么C语言没有String类型? - 知乎1

    其他编程语言,如Java、Python等,内置了String类型,它们通常在内部管理字符串的存储和增长,为开发者提供了更安全和便捷的字符串操作。这是因为这些语言的设计目标更多地倾向于易用性和安全性,而不是像C语言那样...

    Java 之 String 类型

    在Java编程语言中,String类型扮演着至关重要的角色。它被广泛用于表示和操作文本,因为它是不可变的,这确保了字符串的安全性和效率。本文将深入探讨Java中的String类,包括其特性、构造方法、常用方法以及与其他...

    java学习-java中的String类型

    java学习-java中的String类型

    java中基本类型及string类型

    ### Java中的基本类型与String类型详解 在Java编程语言中,数据类型分为两大类:基本类型(primitive types)和引用类型。基本类型直接存储值,而引用类型则存储指向对象的引用。本文将深入探讨Java中的基本类型...

    java中string和int型的相互转换.doc

    Java 中 String 和 int 类型的相互转换 Java 中 String 和 int 类型的相互转换是一个基本的数据类型转换操作。下面我们来详细介绍这两种类型的相互转换。 String 转换为 int 在 Java 中,将 String 类型转换为 ...

    JAVA JSON;String 转换为 java类

    当你从服务器接收到一个JSON格式的字符串,可能需要将其转换为Java对象以便于处理。这个过程通常称为反序列化。本文将详细探讨如何在Java中将JSON字符串转换为Java实体类。 首先,你需要引入一个JSON库,如Jackson...

    java 原始数组类型的String形式

    本篇文章将深入探讨如何将Java的原始数组类型转换为String形式,以及这个过程中的关键知识点。 首先,我们来看一下如何将整型数组(int[])转换为String。Java提供了一些内置的方法来帮助我们完成这个任务。最常用...

    Java String与Byte类型转换

    在Java编程中,String对象和Byte类型的转换是常见的操作,特别是在网络编程中,因为网络通信通常涉及字节流的处理。下面将详细讲解Java中如何进行这两种类型之间的转换,并探讨其在网络编程中的应用。 首先,让我们...

    java中的String类常用方法解析(一)

    在Java编程语言中,`String`类是使用最频繁的类之一,它代表不可变的字符序列。本文将深入解析`String`类的一些常用方法,帮助开发者更好地理解和使用这个核心类。 1. **构造方法** - `String()`:创建一个空字符...

    java对象转换String类型的三种方法共1页.pdf

    在Java编程语言中,将对象转换为String类型是常见的操作,尤其在日志记录、输出显示或与其他数据格式交互时。本文件“java对象转换String类型的三种方法共1页.pdf”可能涵盖了以下三种主要的转换方式: 1. **...

    java 解析由String类型拼接的XML文件方法

    Java 解析由 String 类型拼接的 XML 文件方法 Java 解析由 String 类型拼接的 XML 文件方法是一种常用的数据解析方式。在实际开发中,我们经常需要解析 XML 文件来获取其中的数据。今天,我们将分享一篇 java 解析...

    java中int_char_string三种类型的相互转换

    Java 中 int、char、String 三种类型的相互转换详解 Java 作为一种静态类型语言,对变量的类型定义非常严格。然而,在实际开发中,我们经常需要在不同的类型之间进行转换以满足不同的需求。其中,int、char、String...

    Java日期时间Date类型,long类型,String类型表现形式的转换.pdf

    在Java开发中,日期时间的处理是一个常见且重要的功能,涉及到的类型主要包括Date类型、long类型以及String类型。不同的类型之间存在着转换的需求,以便于在不同的场景下使用。本文档将详细介绍如何在Java中实现Date...

    小心String的陷阱——深入剖析Java中String的处理机制

    标题和描述均强调了在Java中处理`String`对象时可能遇到的陷阱,尤其是在理解和使用`String`的处理机制上。文章由天津工业大学软件工程专业的翁龙辉撰写,旨在深入剖析`String`在Java中的独特行为及其潜在的陷阱。...

    java基础String类选择题练习题

    根据提供的信息,我们可以总结出这份Java基础String类选择题练习题主要聚焦于String及StringBuffer类的使用。尽管具体的题目内容未给出,但从所展示的信息中可以推断出该练习题集涵盖了以下几方面的知识点: ### 一...

Global site tag (gtag.js) - Google Analytics