Код нахождения комбинации и перевод типов (из string в Int) - C#
Формулировка задачи:
Надо чтобы программа из множества символов находила определенную комбинацию.
Вот так работает, но определенную комбинацию надо вводить в самом коде, что не удобно.
Вот попытался сделать через ввод в текстбоксы, и тут трудность, и с переводом типов и как это можно реализовать именно с текстбоксами.
На форуме читал про переводы типов, но применительно для c# и на форме не нашел.
Помогите.
Листинг программы
- string str = textBox1.Text;
- int n = 0;
- for (int i = 0; i < str.Length; i+=5)
- {
- if ((i+1) == str.Length) break;
- if ((str[i] == '0') && (str[i + 1] == '0') && (str[i + 2] == '0') && (str[i + 3] == '0') && (str[i + 4] == '0'))
- {
- n++;
- }
- }
- MessageBox.Show(n.ToString());
Листинг программы
- string str = textBox1.Text;
- int n = 0;
- int a = int.Parse(textBox2.Text);
- int b = int.Parse(textBox3.Text);
- int c = int.Parse(textBox4.Text);
- int d = int.Parse(textBox5.Text);
- int f = int.Parse(textBox6.Text);
- for (int i = 0; i < str.Length; i+=5)
- {
- if ((i+1) == str.Length) break;
- if ((str[i] == a) && (str[i + 1] == b) && (str[i + 2] == c) && (str[i + 3] == d) && (str[i + 4] == f))
- {
- n++;
- }
- }
- MessageBox.Show(n.ToString());
Решение задачи: «Код нахождения комбинации и перевод типов (из string в Int)»
textual
Листинг программы
- int p = 0;
- int ch = 0; //это счётчик
- string str = "строка в которой будем искать подстроку";//перевести int в string можно при помощи Convert.ToString(int) и наоброт Convert.ToInt32(str)
- string substr = "подстрока";
- bool b = false;
- while(b==false)
- {
- int k = str.LastIndexOf(substr,p,str.Length-p);//находим подстроку в строке и получаем послдний индекс найденой подстроки в строке
- if(k>-1)
- {
- ch++;
- p = k;
- }
- else
- {
- MessageBox.Show("это всё что есть: "+Convert.ToString(ch));
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д