C# 根据分隔符的数量构建字符串
在这里,我想根据分隔符的数量构建一个字符串。 在我的场景中, ListOfWords是ABC | EFG,那么builder是1/2,但在myone中它只显示1 我的c#代码是C# 根据分隔符的数量构建字符串,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,在这里,我想根据分隔符的数量构建一个字符串。 在我的场景中, ListOfWords是ABC | EFG,那么builder是1/2,但在myone中它只显示1 我的c#代码是 var ListOfWords=“ABC | EFG”; var noOfOfSeperators=ListOfWords.Count(f=>f=='|');//在这里,它向我展示了1 StringBuilder=新的StringBuilder(); 对于(int i=1;ivar ListOfWords=“ABC |
var ListOfWords=“ABC | EFG”;
var noOfOfSeperators=ListOfWords.Count(f=>f=='|');//在这里,它向我展示了1
StringBuilder=新的StringBuilder();
对于(int i=1;ivar ListOfWords=“ABC | EFG | HIJ”;
var noOfOfSeperators=ListOfWords.Count(f=>f=='|');
StringBuilder=新的StringBuilder();
对于(int i=0;i 0)
{
生成器。追加(“/”);
}
附加(i+1);
}
var newString=builder.ToString();
输出:
1/2/3您面临什么问题?noOfSeperators+1?@DarrenYoung,更准确地说:for(int i=1;i@DarrenYoung)正确。
var ListOfWords = "ABC|EFG";
var noOfOfSeperators = ListOfWords.Count(f => f == '|'); // in here it shows me 1
StringBuilder builder = new StringBuilder();
for (int i = 1; i <= noOfOfSeperators; i++) {
builder.Append(i).Append("/"); // i want to show the final result if this is 1/2
}
var ListOfWords = "ABC|EFG|HIJ";
var noOfOfSeperators = ListOfWords.Count(f => f == '|');
StringBuilder builder = new StringBuilder();
for (int i = 0; i <= noOfOfSeperators; i++)
{
if(builder.Length>0)
{
builder.Append("/");
}
builder.Append(i+1);
}
var newString = builder.ToString();