Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从JAVA中混合了字符的文件中读取整数?_Java_File Io - Fatal编程技术网

如何从JAVA中混合了字符的文件中读取整数?

如何从JAVA中混合了字符的文件中读取整数?,java,file-io,Java,File Io,我有一个文本文件,其中包含类似于-23+3的内容 我必须做数学运算并将ans写在不同的文本文件中。 我尝试了scan.nextInt()方法,但在扫描“+”时显示异常 这里有没有关于忽略其他字符的帮助???假设您只有一个加法运算符。您可以在+符号上拆分 String[] arr = "23+3".split("+"); // returns ['23', '3'] 现在,您将遍历字符串数组,将每个条目转换为整数,并对整个数组求和 您可以扩展此方法以使用减法/乘法/除法等。但是,您可能希望查找为

我有一个文本文件,其中包含类似于-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 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)

将该行作为字符串读取,然后通过实用程序方法对其进行分析以获得结果。可能重复读取该行作为字符串,然后通过实用程序方法对其进行分析以获得结果。可能重复读取该行作为字符串,然后通过实用程序方法对其进行分析以获得结果。可能重复的将行读取为字符串,然后通过实用程序方法对其进行分析以获得结果。可能重复的