簡體   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