我有一个带有转义序列的stringbuilder
设置,以显示像艺术到文本的ASCII。我正在使用ASP.NET Web窗体。这是我的代码:
sb.AppendLine(@" _____ ______ ___ ___ ________ ");
sb.AppendLine(@" |\ _ \ _ \|\ \|\ \|\ ___ \ ");
sb.AppendLine(@" \ \ \\\__\ \ \ \ \\\ \ \ \_|\ \ ");
sb.AppendLine(@" \ \ \\|__| \ \ \ \\\ \ \ \ \\ \ ");
sb.AppendLine(@" \ \ \ \ \ \ \ \\\ \ \ \_\\ \ ");
sb.AppendLine(@" \ \__\ \ \__\ \_______\ \_______\ ");
sb.AppendLine(@" \|__| \|__|\|_______|\|_______| ");
sb.AppendLine(@" ");
这是输出:
_____ ______ ___ ___ ________
|\ _ \ _ \|\ \|\ \|\ ___ \
\ \ \\\__\ \ \ \ \\\ \ \ \_|\ \
\ \ \\|__| \ \ \ \\\ \ \ \ \\ \
\ \ \ \ \ \ \ \\\ \ \ \_\\ \
\ \__\ \ \__\ \_______\ \_______\
\|__| \|__|\|_______|\|_______|
我使用文本框显示我的stringbuilder textbox1.Text = sb.ToString();
并将其打印在ASP.NET页面上。
如何在输入字符串时保留字符串?
答案 0 :(得分:6)
输出是一个html网页,在html中,多个空格显示为一个空格。
你可以用css解决这个问题:
.myTextBox{
white-space: pre;
}
如果不是<pre>
标签,则使用<input>
标签和表单元素(<textarea>
,<div>multiple spaces will be displayed as one space</div>
<pre>multiple spaces will be displayed as typed! </pre>
等):
SqlCommand cmd9 = new SqlCommand("insert into [" + ConString + "].Database.dbo.ExpressE select * from ExpressE", conn);
cmd9.ExecuteNonQuery();