我想将逗号分隔的字符串拆分为不带逗号的字符串,然后将输出用作类名。
实施例。我有一个像这样的字符串:"肉,狗",然后我将所有内容转换为小写,然后拆分字符串,所以它看起来像:"肉狗" 我该怎么做呢?
到目前为止我得到的是:
var tags = item.GetPropertyValue<string>("blogCats").ToLower().Split(' ');
<article class="@tags">
</article>
但是,这只会返回&#34; System.String [];&#34;
答案 0 :(得分:1)
如果要用空格替换逗号,则无需拆分
str.Replace(',', ' ')
在你的情况下
item.GetPropertyValue<string>("blogCats").ToLower().Replace(',', ' ')
答案 1 :(得分:0)
split方法返回使用您作为参数提供的字符划分的元素数组。
如果你想在剃须刀视图中显示它,你只需要使用foreach语句迭代它。
如前所述,您可以使用
str.Replace(',', ' ')
如果你想要的只是一行简单的文字。 就个人而言,我建议使用数组,因为它似乎是你想在网站上以某种方式显示它的标签,而且你似乎想要做的不仅仅是打印它们作为一个字符串在某些时候。
答案 2 :(得分:0)
变量&#34;标签&#34;你的代码返回的是字符串数组,你应该使用string.join:
<article class="@string.Join(" ",tags)">
</article>