您可以在Java中拆分字符串而不存储已拆分为变量的字符串吗? (作业要求:()
我尝试了其他编程语言的东西,但是我尝试的东西似乎都没有用:
(试图查看空格分隔的字符串(x)中的第二项是否为+)
if ((x.split.(" ")).(1) = "+") {
// Do something
}
if ((x.split.(1).(" ")) = "+") {
// Do something
}
答案 0 :(得分:5)
嗯,返回的是String[]
类型。因此,如果您知道会有两个项目,您可以将其引用为array
..
if(x.split(" ")[1].equals("+"))
额外阅读
答案 1 :(得分:1)
String.split返回一个数组,所以这就是它的完成方式。请注意使用' .equals()'。在Java中,==运算符检查指针值是否相同。
if (x.split.(" ")[1].equals("+")) {
// Do something
}
(当然,如果分割不能使大小数组> = 2),这可能会引发一个超出界限的异常