2014-10-29 3 views
0

Мне было интересно, были ли какие-либо хорошие методы для изменения строки в целочисленном представлении, а затем иметь возможность изменить целочисленное представление обратно на строку? Существует множество способов изменить строку на целочисленное представление, изменив каждый символ на ASCII и т. Д., Но я был смущен тем, как изменить целое число ascii обратно в полностью сформированную строку.как преобразовать строку в целочисленное представление и изменить его обратно

Я пытаюсь представить свой объект из 3 строк в целое число, так что мне не нужно группировать по 3 строкам, но всего 1 целое число.

Например объект:

("эй", "привет", "до свидания")

будет иметь ИНТ представление позволяет говорить 123423425 с некоторым алгоритмом.

Тогда, если это возможно, я хотел бы иметь возможность конвертировать, что Int из другого алгоритма обратно в

(«эй», «привет», «до свидания»)

Любая помощь будет оценена

+0

Важное примечание: не каждый символ в строке имеет соответствующий код ASCII. Другое примечание (связанное): не каждая строка кодируется ASCII. И соответствующую ссылку: http://msdn.microsoft.com/en-us/library/system.text.encoding(v=vs.110).aspx – zerkms

+1

Что делать, если вы также объясните исходную задачу, которую пытаетесь решить ? Так как ваша текущая попытка «неверна» по определению. – zerkms

+0

извините за это. Я добавил точный вопрос, который я пытаюсь решить. – James

ответ

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

+0

добавил преобразование символа – TGH

Смежные вопросы