如何从JAVA中混合了字符的文件中读取整数?
我有一个文本文件,其中包含类似于-23+3的内容 我必须做数学运算并将ans写在不同的文本文件中。 我尝试了scan.nextInt()方法,但在扫描“+”时显示异常如何从JAVA中混合了字符的文件中读取整数?,java,file-io,Java,File Io,我有一个文本文件,其中包含类似于-23+3的内容 我必须做数学运算并将ans写在不同的文本文件中。 我尝试了scan.nextInt()方法,但在扫描“+”时显示异常 这里有没有关于忽略其他字符的帮助???假设您只有一个加法运算符。您可以在+符号上拆分 String[] arr = "23+3".split("+"); // returns ['23', '3'] 现在,您将遍历字符串数组,将每个条目转换为整数,并对整个数组求和 您可以扩展此方法以使用减法/乘法/除法等。但是,您可能希望查找为
这里有没有关于忽略其他字符的帮助???假设您只有一个加法运算符。您可以在
+
符号上拆分
String[] arr = "23+3".split("+"); // returns ['23', '3']
现在,您将遍历字符串数组,将每个条目转换为整数,并对整个数组求和
您可以扩展此方法以使用减法/乘法/除法等。但是,您可能希望查找为。看看这个答案:
假设您只有一个加法运算符。您可以在
+
符号上拆分
String[] arr = "23+3".split("+"); // returns ['23', '3']
现在,您将遍历字符串数组,将每个条目转换为整数,并对整个数组求和
您可以扩展此方法以使用减法/乘法/除法等。但是,您可能希望查找为。看看这个答案:
假设您只有一个加法运算符。您可以在
+
符号上拆分
String[] arr = "23+3".split("+"); // returns ['23', '3']
现在,您将遍历字符串数组,将每个条目转换为整数,并对整个数组求和
您可以扩展此方法以使用减法/乘法/除法等。但是,您可能希望查找为。看看这个答案:
假设您只有一个加法运算符。您可以在
+
符号上拆分
String[] arr = "23+3".split("+"); // returns ['23', '3']
现在,您将遍历字符串数组,将每个条目转换为整数,并对整个数组求和
您可以扩展此方法以使用减法/乘法/除法等。但是,您可能希望查找为。看看这个答案:
您可以使用正则表达式匹配以下数字:
String regex=“[0-9]+”代码>
或
String regex=“\\d+”代码>
其中+表示“一个或多个”,而\d表示“数字”
注:“双斜杠”给出一个斜杠。“\d”为您提供:\d
将正则表达式传递给模式:
Pattern p=Pattern.compile(regex)代码>
然后在输入字符串中查找匹配项
matcherm1=p.Matcher(inputString)代码>您可以使用正则表达式匹配以下数字:
String regex=“[0-9]+”代码>
或
String regex=“\\d+”代码>
其中+表示“一个或多个”,而\d表示“数字”
注:“双斜杠”给出一个斜杠。“\d”为您提供:\d
将正则表达式传递给模式:
Pattern p=Pattern.compile(regex)代码>
然后在输入字符串中查找匹配项
matcherm1=p.Matcher(inputString)代码>您可以使用正则表达式匹配以下数字:
String regex=“[0-9]+”代码>
或
String regex=“\\d+”代码>
其中+表示“一个或多个”,而\d表示“数字”
注:“双斜杠”给出一个斜杠。“\d”为您提供:\d
将正则表达式传递给模式:
Pattern p=Pattern.compile(regex)代码>
然后在输入字符串中查找匹配项
matcherm1=p.Matcher(inputString)代码>您可以使用正则表达式匹配以下数字:
String regex=“[0-9]+”代码>
或
String regex=“\\d+”代码>
其中+表示“一个或多个”,而\d表示“数字”
注:“双斜杠”给出一个斜杠。“\d”为您提供:\d
将正则表达式传递给模式:
Pattern p=Pattern.compile(regex)代码>
然后在输入字符串中查找匹配项
matcherm1=p.Matcher(inputString)代码>将该行作为字符串读取,然后通过实用程序方法对其进行分析以获得结果。可能重复读取该行作为字符串,然后通过实用程序方法对其进行分析以获得结果。可能重复读取该行作为字符串,然后通过实用程序方法对其进行分析以获得结果。可能重复的将行读取为字符串,然后通过实用程序方法对其进行分析以获得结果。可能重复的