2 xuesen1995 xuesen1995 于 2017.11.11 11:01 提问

字符串分割成字符二维数组,可以加入到数据库中
 将这段字符串进行分割, F                  Accept      1/1-3/2        75     75   75   NA      NA     NA      0     NA      0  0.000   0.087  0.085  0.015      75     25     15      3      0      0      0      0 , 代码优先 

5个回答

showbo
showbo   Ds   Rxr 2017.11.11 13:28
已采纳

什么语言了?C#的split有个选项可以移除空白项目


        "".Split(new char[]{' '}, StringSplitOptions.RemoveEmptyEntries);

js支持正则分割,自己看下你所使用语言的split


    var s='F                  Accept      1/1-3/2        75     75   75   NA      NA     NA      0     NA      0  0.000   0.087  0.085  0.015      75     25     15      3      0      0      0      0'
    var arr = s.split(/\s+/g)
    alert(arr.join())
xuesen1995
xuesen1995   2017.11.11 11:02

说一下,中间空格不唯一,无法用split函数,CSDN直接把空格都变成一个了

evshan
evshan   2017.11.12 01:06

php函数explode,用法看手册

gjx3650
gjx3650   2017.11.12 09:41

写个字符串循环取值放入到char数组中,放值得做空格判断,如果循环到空格就生成新的一维数组,同时之后的空格一律continue,当遇到第一个字符时开始放值。可以将你的字符串最后再加上一个空格,保证规律一致。

xuesen1995
xuesen1995   2017.11.13 12:31
                trans = new System.Text.RegularExpressions.Regex("[\\s]+").Replace(trans, " ");
                string[] p = trans.Split(' ');
                                    已经解决了,谢谢各位,用的正则将多个空格变成一个空格,在用split函数根据单个空格将字符串分割成数组
Csdn user default icon
上传中...
上传图片
插入图片