我有包含项目符号的字符串
*苹果* *芒果香蕉* sapota。
我想创建一个字符串{apple,mango,banana,sapota}
的列表。
建议任何其他方法(如果有)
答案 0 :(得分:6)
尝试将string.Split
与StringSplitOptions.RemoveEmptyEntries
选项
var list = yourString.Split(new[] {'*'},
StringSplitOptions.RemoveEmptyEntries).ToList();
答案 1 :(得分:2)
使用string.Split
:
var list = yourInput.Trim('*').Split('*').ToList();
答案 2 :(得分:2)
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();
答案 3 :(得分:0)
String.Split
正在寻找:
答案 4 :(得分:0)
使用此..
string s = "*apple*mango*banana*sapota.";
string[] lst = s.Split('*');
答案 5 :(得分:0)
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
答案 6 :(得分:0)
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();
}