NotAComputerScienceStudent Ответов: 1

Как проверить расположение цифры в номере


Поэтому я хочу сделать программу которая может сказать количество чисел и их расположение например int 4531 она должна сказать 4 числа и что 1 е это 4 второе это 5 третье это 3 а четвертое это 1

Что я уже пробовал:

int i = textBox3.Text.Count();
            textBox3.Text = i.ToString();

Patrice T

"Поэтому я хочу сделать программу"
Хорошо, я разрешаю вам, вы можете начать.

Mike Hankey

Простым способом было бы преобразовать в символьный массив "ToCharArray()" и просто взаимодействовать с символами.
видеть здесь

OriginalGriff

Вам не нужно его преобразовывать: индексирование работает со строками, как и foreach.

1 Ответов

Рейтинг:
1

OriginalGriff

Мы не делаем домашнее задание: оно задано не просто так. Она существует для того, чтобы вы думали о том, что вам сказали, и пытались понять это. Он также существует для того, чтобы ваш наставник мог определить области, в которых вы слабы, и сосредоточить больше внимания на корректирующих действиях.

Но... Я дам вам несколько советов:
1) строка также является массивом (или ее можно рассматривать как таковую) - так что вы можете получить доступ к каждому символу по отдельности либо купить с помощью индексации myString[i] или foreach петля.
2) Вы можете проверить наличие всех цифр в строке с помощью TryParse:

int value;
if (int.TryParse(myString, out value))
   {
   // It's a number!
   ...
   }

3) если строка состоит из всех цифр, то длина строки равна количеству цифр.
Сложите их вместе, и вы в значительной степени там...
Попробуйте сами, возможно, вы обнаружите, что это не так сложно, как вы думаете!

Если вы столкнетесь с конкретной проблемой, то, пожалуйста, спросите об этом, и мы сделаем все возможное, чтобы помочь. Но мы не собираемся делать все это для вас!