2个字符到1个整数并返回。[英] 2 char's to 1 integer - and back.

问题描述

你好

是否可以将 2 个 char 值转换为整数并能够反转
是吗?

我确信必须有一些算法来实现这一点.

有什么想法吗?
谢谢
Kev

推荐答案

Kev,

你的意思是''1''和''0''产生整数10吗?

如果是这样,只需创建一个新的字符串实例,然后将其传递给静态
Int32 类的解析方法.

要反转操作,请在 int 上调用 ToString,然后调用
ToChars 在字符串实例上获取字符.

希望这会有所帮助.

--
- Nicholas Paldino [.NET/C# MVP]
- mv*@spam.guard.caspershouse.com

"曼陀罗"<no**@none.com 在留言中写道
新闻:eu************@newsfeed.th.ifl.net...
你好

是否可以将 2 个字符值转换为整数并能够
反转吗?

我确信必须有一些算法来实现这一点.

有什么想法吗?
谢谢
Kev


对不起,我应该说得更清楚了.

我的意思是如果我有 ''A'' 和 ''B'',尝试将它们转换为整数然后
返回.

凯夫

"Nicholas Paldino [.NET/C# MVP]"<mv*@spam.guard.caspershouse.com 写于
留言新闻:u6**************@TK2MSFTNGP05.phx.gbl...
凯夫,

你的意思是''1''和''0''产生整数10吗?

如果是这样,只需创建一个新的字符串实例,然后将其传递给静态
Int32 类的解析方法.

要反转操作,请在 int 上调用 ToString,然后调用
ToChars 在字符串实例上获取字符.

希望这会有所帮助.

--
- Nicholas Paldino [.NET/C# MVP]
- mv*@spam.guard.caspershouse.com

"曼陀罗"<no**@none.com 在留言中写道
新闻:eu************@newsfeed.th.ifl.net...
>你好

是否可以将 2 个 char 值转换为整数并能够
反转它?

我确定一定有一些

有什么想法吗?
谢谢
Kev



"曼陀罗"<no**@none.com 在留言中写道
新闻:eu************@newsfeed.th.ifl.net...
是否可以将 2 个字符值转换为整数并能够
反转吗?

我确信必须有一些算法来实现这一点.
假设有问题的两个字符是 ''a'' 和 ''Z''...

char[] charArray = {''a'', ''Z''};

int int1 = (int)charArray[0];//97
int int2 = (int)charArray[1];//90

字符串 string1 = int1.ToString();//"97"
字符串 string2 = int2.ToString();//"90"

字符串 strFinal = string1 + string2 + string1.Length;//"97902"
int intFinal = int.Parse(strFinal);//97902
最后一位,在本例中为 2,是"校验位".即它告诉你
在哪里拆分"字符串"...

因此,要反转它,将其转换为字符串,将其拆分为校验位,然后
将整数值转换回字符...

本文地址:https://www.itbaoku.cn/post/1050428.html