为了账号安全,请及时绑定邮箱和手机立即绑定

拆分所有列表框元素并将它们全部添加到新的字符串数组中

拆分所有列表框元素并将它们全部添加到新的字符串数组中

C#
RISEBY 2022-07-23 16:15:22
我的代码有问题。我有一个列表框,它有项目(项目数未知)。我的列表框如下所示:                       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();


查看完整回答
反对 回复 2022-07-23
?
摇曳的蔷薇

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[] { ' ' }); 


查看完整回答
反对 回复 2022-07-23
?
至尊宝的传说

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();


查看完整回答
反对 回复 2022-07-23
  • 3 回答
  • 0 关注
  • 92 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信