else if (expression.contains("sin", Qt::CaseInsensitive)) { //正弦函数 QStringList list1 = expression.split("sin("); double a = list1[0].toDouble(); QStringList list2= list1[1].split("x)"); double b = list2[0].toDouble(); double c = list2[1].toDouble(); xValues.append(i); yValues.append(aqSin(bi)+c);在这段代码中expression是2sin(2x)+1,那么list2[1]是多少
时间: 2024-01-24 18:19:12 浏览: 22
case-insensitive:Scala不区分大小写的字符串
在这段代码中,当 `expression` 为 `2sin(2x)+1` 时,`list2[1]` 应该是空字符串(`""`),因为 `split()` 方法中使用了 `x)` 作为分隔符,而该字符串中并没有以 `x)` 结尾的子串。因此,`list2` 应该只包含一个元素,即 `list2[0]` 为 `2`。
阅读全文