Java:分割;无法将 string[] 转换为字符串

标签 java string parsing split

我正在尝试设置一个程序,提示用户输入仅包含加法的数学方程并将其放在括号中。我的代码旨在搜索这些方程并返回方程的总和。

我遇到问题的部分是当我尝试从代码中分离加法符号并解析它以便我可以将其转换为 int 时。但是当我尝试拆分时,出现错误:无法将 String[] 转换为 String

这是我迄今为止的编码:

String userinput = in.nextLine();
int parentheses;
int parenthesesclose, parse;
String usersubstring;
String split;

while (parentheses >= 0) {
    parentheses = userinput.indexOf("(");
    parenthesesclose = userinput.indexOf(")");
    usersubstring = userinput.substring(parentheses + 1, parenthesesclose);
    split = usersubstring.split(+);
    split.trim();
    if (split.isdigit) {
        parse = Interger.parseInt(split);
    }
}

最佳答案

正如错误消息所告诉您的那样,String#split() returns a String[] ,这是一个字符串数组。将您的声明更改为:

String[] split;

关于Java:分割;无法将 string[] 转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18994980/

相关文章:

java - 如何在 Eclipse 中指定嵌套泛型

java - 如何检测字符串中的字母并切换它们?

sql - Google BigQuery - 从 Bigquery 表列解析字符串数据

java - 格式化整数并将其转换为分钟和秒

java - 如何让我的 webdav 客户端/服务器运行得更快?

java - 虚拟机是否预装了 jsp?

c# - WinRT XAML 文本框、SelectionStart 和 CR/LF

c++ - 如何用长度初始化 std::string?

c# - 使用 LINQ 在 C# 中将分隔字符串转换为 xml

r - 拆分科学名称