我正在比较文本文件中的字符串,但由于某种原因它们永远不匹配。如果我用红宝石做这很容易,但在处理过程中我无法让它工作。这是有效的红宝石代码:
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”,或者如何检查数据类型进行中。谢谢!