Преобразование String в Int - C# (177897)
Формулировка задачи:
Помогите пожалуйста разобраться.
Задача такая:
на входе целое 6-значное число, нужно разбить его на две половины по 3 элемента, а эти 3 ещё раз разложить на составляющие, после с ними проделываются разные математические действия (тоесть все полученые значения должны быть преобразованы из String в Int).
Проблема в преобразовании из входящего String в Int для дальнейших действий.
Пытался писать в стринг, а потом по индексу конвертировать каждый из элементов стринга, но после конвертации возвращается, ахинея (числа безусловно "целые" но совсем не те что лежат в указаной ячейке стринга).
Вот код:
Вопрос:
что именно возвращается... из стринга, откуда берутся эти числа?
И как можно реализовать задачу иначе, либо же где я допустил ошибку.
static void Main(string[] args)
{
try
{
string input = Console.ReadLine();
int FirstSet = Convert.ToInt32(input[0]+ input[1]+input[2]);
int SecontSet = Convert.ToInt32(input[3] + input[4] + input[5]);
Console.WriteLine("FirstSet {0}, SecondSet {1}", FirstSet, SecontSet);
Console.Read();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}Решение задачи: «Преобразование String в Int»
textual
Листинг программы
int input = int.Parse(Console.ReadLine()); int firstSet = Math.DivRem(input, 1000, out int secondSet); Console.WriteLine(firstSet); Console.WriteLine(secondSet);