![](/img/trans.png)
[英]How to replace the following character with an empty space and write in next line?
[英]How to replace the following character with an empty space?
我的datatable列值之一如下所示,
替代文字http://img101.imageshack.us/img101/200/datatable.jpg
如何使用C#替换为\\n
或空格的方形字符? 任何建议...
ClientAddress
列保存多行文本框的值。
当用户输入一个单词并按下Enter键然后键入另一个单词时,上述字符将从多行文本框中插入到我的表格中...
我会做一个简单的替换,但是由于您不确切知道它是什么字符,因此需要以不同的方式处理它。 使用LINQ和string.Join,您可以用换行符或空格替换任何控制字符,并将结果分配给新字符串。
var printableClientAddress =
string.Join( "", client.ClientAddress
.Select( c => char.IsControl(c)
? Environment.NewLine
: c )
.ToArray() );
几乎可以肯定的是,正方形实际上只是用来表示一个不在显示字符串的字体中的字符。 换句话说,它可以是数千个字符中的任何一个,对于不同的字体,其字符集也有所不同。 在不知道自己情况的情况下很难告诉您该怎么做。
如果您的情况是正方形始终代表Enter键,并且您正在HTML中显示结果,则需要诸如ClientAddress.Replace("\\n", "<br>")
。
您可以使用“ 替换”功能:
UPDATE tablename
SET ClientAddress = Replace(ClientAddress, '□', '\n');
您需要在□
更改数据库中真正的内容。
该正方形可能是您的字符集不支持的字符。 您需要检查每个字符的数值是否在字符集的可打印范围内,如果不是,请替换它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.