我的代码有问题。我有一个列表框,它有项目(项目数未知)。我的列表框如下所示: hello my friends have a good day how r u? I will do it aBcDe我想将我所有的列表框项目转移到一个字符串数组。之后,我想根据参数对其进行拆分(参数=空格)。所以最后看一下数组:{'hello', 'my', 'friends', 'have', 'a', 'good', 'day', how', 'r', 'u?','I','will','做','它','aBcDe'}这是我的代码: char[] sc={' '}; string[] lb = mylistbox.Items.OfType<string>().ToArray(); int cnt = lb.Length; for(int c=0; c<cnt; c++) { //I want to transfer the last array here. }谢谢你的回答。
3 回答
萧十郎
TA贡献1815条经验 获得超13个赞
您可以执行以下操作
var arrayOfItems = listBox.Items.OfType<string>().ToArray();
var result = arrayOfItems.SelectMany(s=>s.Split(' ')).ToArray();
摇曳的蔷薇
TA贡献1793条经验 获得超6个赞
string[] lb = mylistbox.Items.OfType<string>().ToArray();
//Create a single string which contains all the items seperated by a space
string joined = string.Join(" ", lb);
//Split the single string at each space
string[] split = joined.Split(new char[] { ' ' });
至尊宝的传说
TA贡献1789条经验 获得超10个赞
List<string> results = new List<string>();
for(int c=0; c<cnt; c++)
{
results.AddRange(lb[i].Split(' '));
}
var stringArray = results.ToArray();
- 3 回答
- 0 关注
- 92 浏览
添加回答
举报
0/150
提交
取消