Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 14.02.2016
Сообщений: 20

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

07.03.2016, 20:15. Показов 777. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Надо чтобы программа из множества символов находила определенную комбинацию.
Вот так работает, но определенную комбинацию надо вводить в самом коде, что не удобно.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 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());
Вот попытался сделать через ввод в текстбоксы, и тут трудность, и с переводом типов и как это можно реализовать именно с текстбоксами.
На форуме читал про переводы типов, но применительно для c# и на форме не нашел.
Помогите.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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)  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.03.2016, 20:15
Ответы с готовыми решениями:

Преобразование типов String в int
Добрый день, перепробовал все способы описанные везде но как введённое через textBox число преобразовать в переменную типа int и/или double...

Приведение типов данных: из string в int
Есть код методами, здесь нужно перейти со Input в int. это нужно сделать в методе Write. Как то через Split, у меня не выходит пробовал по...

Перевод из string в int
нужно перевести str = &quot;101001&quot; в int и присвоить первые два символа(символы могут быть любыми) переменной а, следующие три символа...

4
9 / 9 / 7
Регистрация: 01.03.2015
Сообщений: 182
07.03.2016, 20:25
C#
1
2
3
4
5
int s="";
try{
s= Convert.ToInt64(textbox1.Text);
}
catch{MessageBox.Show("Введи нормальные данные");}
0
Покинул форум
3701 / 1484 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
07.03.2016, 20:30
little hacker, за такой код могут побить, изнасиловть и убить (причем необязательно в данном порядке). Вместо try...Convert.To...catch лучше использовать просто TryParse, например:
C#
1
2
Int32 n;
if (!Int32.TryParse(/* входные данные */, out n) { return; }
0
0 / 0 / 0
Регистрация: 14.02.2016
Сообщений: 20
07.03.2016, 20:34  [ТС]
извините но для меня не понятно как это можно применить в коде, можете пояснить?
0
9 / 9 / 7
Регистрация: 01.03.2015
Сообщений: 182
07.03.2016, 20:41
и ты делаешь плохо. Ты вряд ли напишешь лучше профи из маек. поэтому используй максимум готового от маек.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 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));
                }
            }
Добавлено через 1 минуту
Цитата Сообщение от greg zakharov Посмотреть сообщение
little hacker, за такой код могут побить, изнасиловть и убить (причем необязательно в данном порядке). Вместо try...Convert.To...catch лучше использовать просто TryParse
простите, но вы понимаете, что для автора это очень сложно пока, поэтому и расписываю как могу.

Добавлено через 1 минуту
и убери то что ты написал(автор), лучше разберись в моём коде(он не сложный) и вставь. Если не разберёшься, то не вставляй
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.03.2016, 20:41
Помогаю со студенческими работами здесь

Перевод значений String в double, int
Как можно сделать, чтобы изменять значения scalefactor, min_neighbors и fd в TextBox. Помогите пожалуйста, а то проект встал. const...

Перевод типов string to int
Суть задания в следующем: Задана строка, приблизительно такого вида &quot;2+3/4&quot; Мне надо подсчитать результат... Для этого решил...

TextBox. Преобразование типов из string в date и int
Нужно ввести в форме данные для добавления их в таблицу. Фото ошибки под спойлером namespace DATABESELOGIN { public partial class...

Перевод из int в string
Пожалуйста подскажите что не так. Для перевода пыталась сначала запихнуть int в stringstream, такой способ прочла где-то в инете. В...

Перевод из int в string
Подскажите, пожалуйста, как перевести целое число в строку читал вот эту темку, но не понял ничего :(


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru