Консультация № 143594
10.09.2008, 18:40
0.00 руб.
0 2 1
Вопрос такой!(С#)

У меня есть строка символов к примеру "0122302302" Мне надо поочерёдно обратить кождй символ в соответствуйщий символ! Я использовал функции Простраства имён System.Convert о вместо цифр получаю ASCII коды символов что мне делать!?

Обсуждение

Неизвестный
10.09.2008, 19:22
общий
Вы хотите преобразовать каждей символ в число? Например из "123", получить числа 1, 2 и 3? Если вы этого хотите, то вот код:
Код:
using System;

namespace q143594
{
class Program
{
static void Main(string[] args)
{
//строка
string NumStr;
//Цифра
int Num;
//Получаем строку
Console.Write("Введите строку: ");
NumStr = Console.ReadLine();
//Для каждого символа строки
for (int i = 0; i < NumStr.Length; i++)
{
//Переобразовываем в число
Num = int.Parse(NumStr[i].ToString());
//Выводим число
Console.WriteLine("Число №{0} = {1}", i, Num);
}
Console.ReadLine();
}
}
}
Неизвестный
10.09.2008, 21:52
общий
это ответ
Здравствуйте, Штыхов Антон Евгеньевич!

Если я Вас правильно понял, то пример в приложении.

на выходе Вы получите списко integer'ов содержащий то, что Вам необходимо.

Приложение:
string str = "0122302302";
List<int> iArray = new List<int>();
foreach (char c in str)
{
iArray.Add(Convert.ToInt32(c.ToString()));
}
Форма ответа