如何在从逗号分隔的文本文件中读取的行中创建子字符串
How to create sub string in a line read from text file separated by comma
我是java脚本新手,我有一个像这样的文本文件地址.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
现在我想用逗号用子字符串分隔每个 loine,因此会有 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
数组中,依此类推。
你应该使用:
var array = string.split(',');
拆分函数将根据逗号拆分字符串,您将在var array
中获得数组。
对你提到的三个字符串中的每一个使用上面的逻辑,并根据需要将其存储在 cols 中。
查看此谷歌脚本,将任何CSV文件转换为数组或对象
http://jquery-csv.googlecode.com/git/examples/basic-usage.html
相关文章:
- MVC C#从jQuery和JSON.stringify创建的cookie中读取值
- PHP只读取动态创建的输入数组的第一个值
- 如何根据我正在读取的节点的元素名称创建元素
- 正在节点d3.js之间创建链接,当前返回Uncaught TypeError:无法读取属性'weight'
- C#WebBrowser控件-使用DOM创建和修改javascript变量,然后使用Applet读取它
- 从指定的字符串中读取数据以创建选择元素
- 使用 Javascript,当 Javascript 创建值时,如何读取 标记中的内容
- 我如何创建一个读取 xml 或 json 的 Chrome 扩展程序
- 加载 DOM 后无法读取动态创建的复选框的属性
- 在 AngularJs 中使用指令创建读取更多/更少切换
- 读取 json 以使用 jQuery .each() 创建对象数组
- 创建一个像 WordPress 一样读取模式的正则表达式
- 读取 json 并创建表 JavaScript
- 创建高图表(柱形图)并从外部 json 文件中读取数据
- Knockout computed为写入但未读取的可观察项创建依赖项
- 使用ObjectiveC创建一个数据库,使用javascript读取和写入相同的数据库
- 是在创建、销毁和更新时触发requestStart还是仅在读取时触发
- JS读取输入到动态创建的HTML表单字段
- 创建用于读取json响应的字符串
- 在Ember.js中创建并读取一条记录