2014-10-29 57 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