【发布时间】:2014-09-09 20:26:59
【问题描述】:
我有一个类似下面的字符串
ABC PQR 123 R1234 TREW
我需要拆分它并将单个值放入数据库中。
数据库表是这样的
Col1 Col2 Col3 Col4 Col5 Col6
ABC PQR 123 R1234 TREW
我可以使用 split 函数在空格处进行分割,但有时有多个空格,然后我想在表格中插入一个空格,所以在上面的字符串中,我在 123 和 R1234 之间有两个空格。我需要在 Col4 中插入空格来表示字符串的那部分没有任何内容。可以有两个以上的空格,这意味着 Col4 和 Col5 都可以为空,所以每当有两个空格时,我需要在对应的列中输入空格,如果有一个空格,那么我需要在数据库中输入值.我怎样才能做到这一点。
任何帮助将不胜感激。
【问题讨论】:
-
"ABC PQR 123 R1234 TREW ".Split({" "c}, StringSplitOptions.RemoveEmptyEntries)怎么样? :msdn.microsoft.com/en-us/library/tabh47cf(v=vs.110).aspx -
@Bjørn-RogerKringsjå 因为这不会给他一个空的
Col4条目 -
@tnw 啊!你是绝对正确的!没有注意到那个空列。
-
@tnw 看起来这个字符串是从基于列的文本文件中读取的。