Код нахождения комбинации и перевод типов (из string в Int) - C#

Узнай цену своей работы

Формулировка задачи:

Надо чтобы программа из множества символов находила определенную комбинацию. Вот так работает, но определенную комбинацию надо вводить в самом коде, что не удобно.
Листинг программы
  1. string str = textBox1.Text;
  2. int n = 0;
  3.  
  4. for (int i = 0; i < str.Length; i+=5)
  5. {
  6. if ((i+1) == str.Length) break;
  7. if ((str[i] == '0') && (str[i + 1] == '0') && (str[i + 2] == '0') && (str[i + 3] == '0') && (str[i + 4] == '0'))
  8. {
  9. n++;
  10. }
  11. }
  12. MessageBox.Show(n.ToString());
Вот попытался сделать через ввод в текстбоксы, и тут трудность, и с переводом типов и как это можно реализовать именно с текстбоксами. На форуме читал про переводы типов, но применительно для c# и на форме не нашел. Помогите.
Листинг программы
  1. string str = textBox1.Text;
  2. int n = 0;
  3. int a = int.Parse(textBox2.Text);
  4. int b = int.Parse(textBox3.Text);
  5. int c = int.Parse(textBox4.Text);
  6. int d = int.Parse(textBox5.Text);
  7. int f = int.Parse(textBox6.Text);
  8. for (int i = 0; i < str.Length; i+=5)
  9. {
  10. if ((i+1) == str.Length) break;
  11. if ((str[i] == a) && (str[i + 1] == b) && (str[i + 2] == c) && (str[i + 3] == d) && (str[i + 4] == f))
  12. {
  13. n++;
  14. }
  15. }
  16. MessageBox.Show(n.ToString());

Решение задачи: «Код нахождения комбинации и перевод типов (из string в Int)»

textual
Листинг программы
  1.  int p = 0;
  2.             int ch = 0; //это счётчик
  3.             string str = "строка в которой будем искать подстроку";//перевести int в string можно при помощи Convert.ToString(int) и наоброт Convert.ToInt32(str)
  4.             string substr = "подстрока";
  5.             bool b = false;
  6.  
  7.             while(b==false)
  8.             {
  9.                 int k = str.LastIndexOf(substr,p,str.Length-p);//находим подстроку в строке и получаем послдний индекс найденой подстроки в строке
  10.                 if(k>-1)
  11.                 {
  12.                     ch++;
  13.                     p = k;
  14.                 }
  15.                 else
  16.                 {
  17.                     MessageBox.Show("это всё что есть: "+Convert.ToString(ch));
  18.                 }
  19.             }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.267 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут