我正在比较文本文件中的字符串,但由于某种原因它们从不匹配。如果我在ruby中这样做很容易,但在处理过程中我无法使用它。 这是有效的ruby代码:
f=File.open("priceMap_current_new.txt")
f.each do |str|
arrstr=str.split(";")
if arrstr.length==1
puts arrstr[0].inspect if arrstr[0]=="next\n"
end
end
现在这里的处理版本不起作用,实际上如果没有从文件读取它甚至无法工作:
String[] mystr={"number;zero","number;one","number;two","number;three","number;four"};
for(int i=0;i<mystr.length;i++){
String[] numbers=split(mystr[i],";");
if(numbers[0]=="number"){
println("shoooooooooooooooooout");
}
}
另外我想问一下是否有办法检查像ruby这样的元素,它非常方便,因为如果我在处理中打印pts [0],当它实际上是“next \ n”时我得到“next” 或者如何在处理中检查数据类型。谢谢!
答案 0 :(得分:1)
使用if (numbers[0].equals("number"))
要比较两个字符串的内容,请使用equals()方法,如 “if(a.equals(b))”,而不是“if(a == b)”。