在标签中显示多行文本框的文本之间的空格

时间:2011-06-09 11:28:25

标签: c# .net html

首选输出 -

Hi
Hello
U            There...

当前输出 -

Hi Hello U there...

<br/>标记使用替换方法仅适用于新行。但是我需要保留U和那之间的空间。

有人可以为此提供解决方案吗?

4 个答案:

答案 0 :(得分:1)

您是否尝试过为每个空间使用&nbsp;

答案 1 :(得分:1)

添加到@Jon Skeet,使用正则表达式替换空格。

string s1 = "He saw   a cute\tdog.";
Regex r = new Regex(@"\s+");
string s3 = r.Replace(s1, "&nbsp;");

答案 2 :(得分:0)

在html中添加 空值 例如:

<html>
<body>

<select>
  <optgroup label="Swedish Cars">
    <option value="volvo">Volvo</option>
    <option value="saab">Saab</option>
  </optgroup>
<optgroup >// get a space between 
  <optgroup label="German Cars">
    <option value="mercedes">Mercedes</option>
    <option value="audi">Audi</option>
  </optgroup>
</select>

答案 3 :(得分:0)

protected void TextBox1_TextChanged(object sender, EventArgs e)
    {
        string sos = "";
        if (TextBox1.Text == sos)
        {
            TextBox1.Text = "00";
        }
        char opo = TextBox1.Text[0];
        char opo1 = TextBox1.Text[1];
        Label1.Text = (opo + " " + opo1);

    }

输入到texbox text = 23 自动输出到Label = 2 3