Код нахождения комбинации и перевод типов (из 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));
}
}