2014-10-29 62 views
0

我想知道是否有任何好的方法将字符串更改为整数表示形式,然后能够将整数表示形式更改回字符串?有很多方法可以通过将每个字符更改为ASCII等来将字符串更改为整数表示形式,但我很困惑如何将ascii整数更改回完全形成的字符串。如何将字符串转换为整数表示并将其更改回

我想将3个字符串的对象表示为一个整数,这样我就不必由3个字符串组成,而只需要1个整数。

例如的一个目的:

( “嘿”, “你好”, “再见”)

将具有一个int表示可以说123423425一些算法。

然后,如果可能,我希望能够转换,从另一种算法诠释回

(“哎”, “你好”, “再见”)

任何帮助,将不胜感激

+0

一个重要的注意:不能在字符串中的每个字符都有相应的ASCII码。另一个说明(相关):并非每个字符串都是ASCII编码的。和相应的参考资料:http://msdn.microsoft.com/en-us/library/system.text.encoding(v=vs.110).aspx – zerkms 2014-10-29 00:29:54

+1

如果您还解释了您正在尝试解决的原始任务?由于您的当前尝试根据定义“不正确”。 – zerkms 2014-10-29 00:32:19

+0

抱歉。我添加了我试图解决的确切问题 – James 2014-10-29 00:39:18

回答

1
int number = Int32.Parse("45"); 
string formatted = number.ToString()//add formatting if needed 

你可以来回走

参考的格式字符串:http://msdn.microsoft.com/en-us/library/dwhawy9k(v=vs.110).aspx

转换字符数组字符串

char[] charArray = {'1', '2', '3'}; 
String str = String.valueOf(charArray); 
+0

谢谢,如果字符串是数字,这对我很有用,但如果字符串是字符,会怎么样。对不起,没有清楚地解释在 – James 2014-10-29 00:36:40

+0

问题的上下文中添加了一个字符转换 – TGH 2014-10-29 00:38:26