如何判断一个字符串是二进制的?

rferen2003 2004-10-25 04:36:38
我从文档里面读取内容,存在一个字符串里面(string str=...)
当执行程序的时候,我跟踪了一下:
如果是字符的话,str正常的字符
如果图片的话,str是 □ 这样的东东,可能是因为是二进制的原因.

现在我想把这些数据放在一个xml文件里面,这样就想把二进制的数据前面加上<img>这样的标志

可是现在我该怎么判断读出来的是不是二进制的那?
(sting str=.... 读出来的数据都是这样接受的,现在想判断str是不是二进制的)
还有,二进制的数据是不是这样读阿,我要读的东东里面只有一个xxxx.Text可以读,是个string类型
...全文
253 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxdneu 2004-10-25
  • 打赏
  • 举报
回复
其实所有的数据都是二进制的,只是你有默认的编码方式,所以二进制的内容读出来有字符。所有你应该对文档结构有一个清楚的了解,否则的话你无法正确的提取内容,因为图片内容的二进制码当中也有可能出现字符编码里的二进制码,所以你想判断如果不是字符就当作图片内容是不现实的。

另外你如果想把图片存放的 img 中的话,应该把图片的字节数组 用 base64编码成字符串存放,取出的时候再用 base64解码 显示
xiaohutushen 2004-10-25
  • 打赏
  • 举报
回复
up

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧