如何给LastIndexOf(“,”)一个新行代替“,”?

时间:2015-11-19 09:40:44

标签: c# asp.net

 this.lblmsg.Text = name.Remove(name.LastIndexOf(","));

显示的值为

格式
  

A,B,C

我需要价值

  

A

     

     

C

当我更改代码时,它显示错误。

this.lblmsg.Text = name.Remove(name.LastIndexOf("\n"));

我将如何解决它?

2 个答案:

答案 0 :(得分:1)

我们假设name"A,B,C,",你想要这些东西:

  1. 删除最后一个逗号
  2. 以逗号分割项目
  3. 在标签
  4. 中的单独行中显示每个项目

    您可以使用String.SplitString.Join

    执行此操作
    String[] tokens = name.Split(new[]{","}, StringSplitOptions.RemoveEmptyEntries);
    this.lblmsg.Text = string.Join("<br />", tokens);
    

答案 1 :(得分:0)

this.lblmsg.Text = name.Replace(",", "<br />");

这将使用中断替换您的逗号以在新行中显示