Код нахождения комбинации и перевод типов (из 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)); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д