.net 修剪不';似乎无法处理富文本
我在sql中将RichTextBox保存为字节数组,并注意到我无法使用trim删除空白 我尝试了许多变化:.net 修剪不';似乎无法处理富文本,.net,vb.net,string,.net,Vb.net,String,我在sql中将RichTextBox保存为字节数组,并注意到我无法使用trim删除空白 我尝试了许多变化: Dim array() As Byte = System.Text.Encoding.ASCII.GetBytes(RichTextBox1.Rtf.TrimStart()) Dim array() As Byte = System.Text.Encoding.ASCII.GetBytes(RichTextBox1.Rtf.TrimStart(" ")) Dim array() As
Dim array() As Byte = System.Text.Encoding.ASCII.GetBytes(RichTextBox1.Rtf.TrimStart())
Dim array() As Byte = System.Text.Encoding.ASCII.GetBytes(RichTextBox1.Rtf.TrimStart(" "))
Dim array() As Byte = System.Text.Encoding.ASCII.GetBytes(RichTextBox1.Rtf.TrimStart(" "c))
... save array to db...
当读回时,RTF仍然返回空白。我遗漏了什么吗?修剪功能用于
文本
,而不是Rtf
RichTextBox1.Text = RichTextBox1.Text.TrimStart()
Dim array() As Byte = System.Text.Encoding.ASCII.GetBytes(RichTextBox1.Rtf)
结尾或开头不应该有任何空白。您试图删除什么?用户在文本框中键入的空白。对rtf标记进行修剪是没有意义的,不是吗?我想瓦罗卡巴斯比我更理解你的问题。是的,我想就是这样。Rtf.Trim在没有实际用途时就存在了,这让我措手不及。@Dave Rtf只是一个字符串,所以你也可以得到文本的所有扩展名。@Dave LarsTech是对的。问题在于,影响rtf的字符串本质并不会对其“样式定义本质”产生任何影响。修剪rtf代码的事实并不意味着您正在修剪此代码所修饰的文本:我理解RTBYeah的.text。我猜RTF仅仅是一个字符串并不是我所期望的。Varocarabas,谢谢你的回答,这是对的,但是代码解决方案似乎消除了任何格式,所以我必须找到另一种方法来删除RTF中的空白。