Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Вопросы по C#

21.11.13 16:52
Re: Вопросы по C#
 
Mahone постоялец
в ответ Murr 12.11.13 19:21
Появился вопрос.
Есть строка, в которой записано число, например "123". Хочу вытащить каждую цифру и засунуть в int array. При использовании foreach (char c in numberAsString) цифры из строки вытаскиваются в ASCII формате и при передаче в int array имеют значения 49,50,51. Функции .toString() и другие конверторы использовать нельзя!
Пока решил задачу таким образом:
foreach (char c in numberAsString)
{
tempString = c - 48;
numberIntArray[arrayPosition] = tempString;
arrayPosition++;
}
Но выглядит нехорошо. Есть ли более "красивые" способы конвертирования без использования встроенных функций?
 

Перейти на