请大虾们 帮忙,谢谢

tanweish 2003-08-19 12:29:49
string myString1="h";
string myString2="1";

请问 myString1和myString2 能做异或操作吗?
...全文
30 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
saucer 2003-08-19
  • 打赏
  • 举报
回复
convert them to bytes, and then use System.Collections.BitArray class, for example

string myString1="h";
byte[] b1 = System.Text.Encoding.Default.GetBytes(myString1);

string myString2="1";
byte[] b2 = System.Text.Encoding.Default.GetBytes(myString2);

BitArray ba1 = new BitArray(b1);
BitArray ba2 = new BitArray(b2);

BitArray ba3 = ba1.Xor(ba2);

byte[] b3 = new byte[b1.Length];
ba3.CopyTo(b3,0);
string myString3 = System.Text.Encoding.Default.GetString(b3);

jjcccc 2003-08-19
  • 打赏
  • 举报
回复
不行。可先将字符串转换成字节数组,在异或。
Knight94 2003-08-19
  • 打赏
  • 举报
回复
string类型不可直接做异或
Knight94 2003-08-19
  • 打赏
  • 举报
回复
string类型不可直接做异或

110,502

社区成员

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

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

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