我在使用 === 比较字符串时遇到问题 我从文本文件中获取整个数据并使用 ('\n') 逐行拆分值,例如 java 中的 readLine() 并想查找字符串“SECTION”但找不到.
当我把
if(contents[i] === "SECTION") {
alert("This is section");
}
没有警报!我确定文本文件有单词“SECTION”
但
if (contents[i].match("SECTION))
是工作。
有什么建议吗?谢谢
javascript
function readFile (evt) {
var files = evt.target.files;
if (files) {
for (var i=0, f; f=files[i]; i++) {
var file = files[i];
var reader = new FileReader();
reader.onload = function() {
var contents = [];
contents = this.result.split("\n");
for (var i = 0; i < contents.length; i++) {
if(contents[i] === "SECTION") {
alert("This is section");
}
document.getElementById('textArea').innerHTML +=contents[i];
}
}
reader.readAsText(file);
}
}
}