从本地文本文件中删除空格和空白行

时间:2017-09-12 03:58:39

标签: javascript jquery

ShowOwi

g exsu n

Sierouz

nicee99

这是从图片屏幕截图中提取并保存的内容 作为名为B& W1.txt的文本文件

我正在尝试删除行中的空格以将这些空格附加到列表中 使用以下js代码

        var filename="../static/R6scoreex/extract/B&W1.txt"
        $.get(filename,function(txt){
            var lines = txt.responseText.split("\n");
            len = lines.length;
            for (var j = 0 ; j < len; j++) {
                //save(lines[i]);
                if((lines[j]!='') && (  lines[j]!='undefined')){

                    $('#Text'+i).append("<li>"+lines[j]+"</li>");

            }

        }); 

但仍插入空字符串

2 个答案:

答案 0 :(得分:1)

改变这个:

            if((lines[j]!='') && (  lines[j]!='undefined'));

                $('#Text'+i).append("<li>"+lines[j]+"</li>");

要:

 if((lines[j]!='') && (  lines[j]!='undefined'))
{
     $('#Text'+i).append("<li>"+lines[j]+"</li>");
}

即。将您的代码放在if语句的正文中

答案 1 :(得分:0)

使用jQuery.trim()$.trim()删除空格。

var filename="../static/R6scoreex/extract/B&W1.txt"
    $.get(filename,function(txt){
        var lines = txt.responseText.split("\n");
        len = lines.length;
        for (var j = 0 ; j < len; j++) {
            //save(lines[i]);
            var trimedLine = jQuery.trim(lines[j]);
            if((trimedLine != '') && (  trimedLine != 'undefined')){

                $('#Text'+i).append("<li>"+ trimedLine +"</li>");

        }

    });