我是java脚本新手,我有一个像这样的文本文件Address.txt:
Andhra Pradesh,East Godavari,Reach within 36 Hrs
Andhra Pradesh,Guntur,Reach within 36 Hrs
Andhra Pradesh,Krishna,Reach within 36 Hrs
Andhra Pradesh,Visakhapatnam,Reach within 36 Hrs
Andhra Pradesh,Chittoor,Reach within 36 Hrs
现在我想用逗号分隔每个腰线,因此将有 3 个子字符串。必须存储在三个数组中。
如何在 Javascript 中做到这一点,让我说一下我阅读此文件的方式是:
$.ajax({
type: 'GET',
url: 'Address.txt',
dataType: 'text',
}).success(function (test)
{
alert('inside ajax : '+test);//lets say this show aall the data of test file
var col1 = [];
var col2 = [];
var col3 = [];
var j = 0;
//How to concert them in substring and save in these tree columns ?
for (var i = 0; i <= test.length - 3; i = i + 3)
{
}
})
最佳答案
使用str.split()
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split
因此,首先我们需要在换行符 \n
字符上进行拆分以获取所有行。然后,对于每一行,我们用逗号 ,
字符进行拆分,以获取三个子字符串中的每一个,如您所说。
这是一个详细但简单的方法:
var lines = test.split('\n');
for (var i = 0; i < lines.length; i++) {
var cols = lines[i].split(',');
col1.push(cols[0]);
col2.push(cols[1]);
col3.push(cols[2]);
}
因此,对于每一行,我们将第一个子字符串添加到 col1
数组中,将第二个子字符串添加到 col2
数组中,依此类推。
关于javascript - 如何在从以逗号分隔的文本文件读取的行中创建子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30883736/