这个字符怎么替换?

时间:2022-12-02 14:17:40
从数据库里提取出来的内容里有一个黑色的四方块,这个字符好像是回车换行符,不过我用str.replace("\r\n","")这样的替换却替换不掉,请问这个该怎样替换成空的字符?在ascii码表中也没找到这个字符.

12 个解决方案

#1


把这个字符转换成数字打出来,就知道是什么字符了

#2


把那个字符读出来,WriteLine一下,就知道是什么了.


再要不直接给这个字段重新赋值好了。

#3


黑块可能是其他的,建议转换成byte数组,看看是什么

#4


str.Replace("\n","").Replace("\r","");

#5


最简单的方是CTRL+C复制那个黑块字符.粘贴在那要替换的语句里面...Replace(@"粘","");

#6


以上方法都试过,一复制那个黑块,粘贴过去就是换两行,不过我替换\r\n,或者单独替换\r ,\n,都不能用,
各位如果用QQ聊天的话,可以把聊天记录复制到记事本里,就是那个小黑块,

#7


str.Replace("\n","").Replace("\r","");

应该可以吧?我遇到过那个小方块。不是\r\n,只是其中的一个(记不清楚是哪个了),该换行而没有换行,用editplus打开的是换行正常的。
  
 

#8


应该怎么替换呀

#9


我说兄弟,用的是日文操作系统吧?用日文系统的时候在记事本里写中文,就会出现黑色方块,那是因为有些汉字日文系统的字库中没有。所以我觉得你从数据库中读出来的那个字符串应该是一个中文字符串,这个字符串在你的日文系统里显示的时候,如果有字库中没有的字,那个字的位置就会被小黑块替换,所以那个小黑块不一定是回车,而是随便的一个字符,所以你用\r\n替换不了。能不能把你想做的事具体说说,也许可以想个别的方法绕过替换操作。

#10


那个是黑色的四方块是换行符 \n

#11


这个问题看来不好解决了

#12


算了,给分结贴,绕过这个记录不提取算了

#1


把这个字符转换成数字打出来,就知道是什么字符了

#2


把那个字符读出来,WriteLine一下,就知道是什么了.


再要不直接给这个字段重新赋值好了。

#3


黑块可能是其他的,建议转换成byte数组,看看是什么

#4


str.Replace("\n","").Replace("\r","");

#5


最简单的方是CTRL+C复制那个黑块字符.粘贴在那要替换的语句里面...Replace(@"粘","");

#6


以上方法都试过,一复制那个黑块,粘贴过去就是换两行,不过我替换\r\n,或者单独替换\r ,\n,都不能用,
各位如果用QQ聊天的话,可以把聊天记录复制到记事本里,就是那个小黑块,

#7


str.Replace("\n","").Replace("\r","");

应该可以吧?我遇到过那个小方块。不是\r\n,只是其中的一个(记不清楚是哪个了),该换行而没有换行,用editplus打开的是换行正常的。
  
 

#8


应该怎么替换呀

#9


我说兄弟,用的是日文操作系统吧?用日文系统的时候在记事本里写中文,就会出现黑色方块,那是因为有些汉字日文系统的字库中没有。所以我觉得你从数据库中读出来的那个字符串应该是一个中文字符串,这个字符串在你的日文系统里显示的时候,如果有字库中没有的字,那个字的位置就会被小黑块替换,所以那个小黑块不一定是回车,而是随便的一个字符,所以你用\r\n替换不了。能不能把你想做的事具体说说,也许可以想个别的方法绕过替换操作。

#10


那个是黑色的四方块是换行符 \n

#11


这个问题看来不好解决了

#12


算了,给分结贴,绕过这个记录不提取算了