现在做一个项目,由于有很多的数据要输入,为了简化输入的流程,就采用一种批量输入的方式输入数据,方法是:
将集合数据输入到文本框之中里边,数据的规范是,每一行就是一个数据,换行后为另一个数据,如:
a
b
c
就是三个数据,我需要将这三个数据获取出来,于是我就使用以下代码:
Dim UserList As String, user() As String, i As Integer
UserList = txtUserList.Text
UserList.Replace(Chr(10), "")
user = UserList.Split(Chr(13))
For i = 1 To user.Length
TextBox1.Text += user(i - 1)
Next
含义是:从txtUserList文本框之中读取数据,后将数据中换行符号chr(10)删除,再根据chr(13)将数据分离到数组当中,[测试]将USER()中的数据输出到文本框textBox1当中,发现结果如下:
运行结果:
a
b
c
问题出现了,无论怎么处理,似乎,chr(13)或者chr(10)总是不能同时被删除,在数组user()当中的数据中总会有这个符号在里边,请问有什么办法可以删除掉这个符号呢?
将集合数据输入到文本框之中里边,数据的规范是,每一行就是一个数据,换行后为另一个数据,如:
a
b
c
就是三个数据,我需要将这三个数据获取出来,于是我就使用以下代码:
Dim UserList As String, user() As String, i As Integer
UserList = txtUserList.Text
UserList.Replace(Chr(10), "")
user = UserList.Split(Chr(13))
For i = 1 To user.Length
TextBox1.Text += user(i - 1)
Next
含义是:从txtUserList文本框之中读取数据,后将数据中换行符号chr(10)删除,再根据chr(13)将数据分离到数组当中,[测试]将USER()中的数据输出到文本框textBox1当中,发现结果如下:
运行结果:
a
b
c
问题出现了,无论怎么处理,似乎,chr(13)或者chr(10)总是不能同时被删除,在数组user()当中的数据中总会有这个符号在里边,请问有什么办法可以删除掉这个符号呢?
For i = 1 To user.Length
TextBox1.Text += user(i - 1).Trim()
Next