繁体   English   中英

字符串到使用C#中的子字符串的字符串列表

[英]string to List of string using substring in c#

我有包含子弹的字符串

*苹果*芒果*香蕉* sapota。

我想创建一个字符串列表{apple,mango,banana,sapota} 建议任何其他方法(如果有)

尝试将string.SplitStringSplitOptions.RemoveEmptyEntries选项一起使用

var list = yourString.Split(new[] {'*'}, 
                    StringSplitOptions.RemoveEmptyEntries).ToList();

使用string.Split

var list = yourInput.Trim('*').Split('*').ToList();
string test =  "*apple*mango*banana*sapota";
List<string> l = test.Split('*').ToList();

如果要删除空条目:

string test =  "*apple*mango*banana*sapota";
List<string> l = test.Split('*').Where(x=>x!=String.Empty).ToList();

您正在寻找String.Split

MSDN条目

用这个 ..

 string s = "*apple*mango*banana*sapota.";

 string[] lst = s.Split('*');
    String str="*apple*mango*banana*sapota";
    List<String> lst = new List<string>();
    String [] strArray= str.Split('*');

    foreach (String str1 in strArray)
    {
       if(str1!="")
        lst.Add(str1);
    }

清单lst包含以下Items

apple
mango
banana
sapota
    string names = "*apple*mango*banana*sapota";
    List<string> test = new List<string>();
    string[] namesplit = names.Split('*'); 
    foreach(string namearry in namesplit)
    {
        test.Add(namearry);
        test.ToArray();
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM