【问题标题】:How do you split string to display as a list?如何拆分字符串以显示为列表?
【发布时间】:2018-02-21 06:57:44
【问题描述】:

所以我在表单中使用 textareas 来获取列表。

<tr>
   <td><label asp-for="Ingredients"></label></td>
   <td><textarea asp-for="Ingredients" ></textarea></td>
   <td><span asp-validation-for="Ingredients"></span></td>
</tr>

在我的 viewModel 我有

[Required]
public string Ingredients { get; set; }

在细节中它被称为使用

<div style="margin-left:15px"><u>Instructions:</u> <br /> 
@Model.Instructions</div>  <br />

它最终显示如下:

item 1, item 2, item 3

我希望它显示如下:

item1
item2
item3

那么我如何在逗号处拆分成分而不显示它们,同时将它们放在一行中?

【问题讨论】:

标签: c# split


【解决方案1】:

注意,是否从数据库中提取并不重要——字符串就是字符串。

鉴于此,您可以在任何字符串上使用 String.Split 将其拆分为基于某些分隔符的数组,例如您的情况下的 ','。 然后使用String.Join 将该数组重新转换为字符串,并与标记(例如"&lt;br /&gt;")或System.Environment.NewLine 连接以获得更多明文表示。

【讨论】:

    猜你喜欢
    • 2020-06-20
    • 2021-12-18
    • 1970-01-01
    • 2019-04-16
    • 1970-01-01
    • 2020-09-22
    相关资源
    最近更新 更多