分割字符串

在性能测试中经常需要准备一批测试数据,而从开发人员那里拿来的很有可能是些非格式化的数据,如类似以下的数据:

---------------------------------

短靴 短靴 50006843|                   

女包 女包 50006842|                   

耳环 耳环 1705|                       

女靴 女靴 50006843|                   

天美意 天美意 50006843|               

耐克 鞋 耐克 鞋 50010388|               

充气娃娃 充气娃娃 281301|20152:21629  

--------------------------

而我们需要的只要是第一列,我们可以用ruby来很方便地得到我们想要的数据,具体的代码如下:

//打开非格式化的文件,设置为只读属性

file = File.new(”D:/work/performance/hesper/query_cat_prop_rw.txt”,”r”)

//保存到的文件,设置为只写属性

file_w = File.new(”D:/temp.txt”,”w”)

line_array=file.readlines

line_array.each do |value|

   a = value.split(” “)

  file_w.puts a[0]

end

file_w.close_write

file.close_read

---------------------------------

运行上面的代码后,打开“temp.txt”文件,就可以看到格式化的数据为:

短靴

女包

耳环

女靴

天美意

耐克

充气娃娃

---------------------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值