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

Проблем при преобразовании ToInt32

19.02.2013, 20:46. Показов 6088. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток значит мне необходимо сделать простенькую задачку: в текст бокс вводим 1 плюс 9
и что бы результатом было 10
в задании сказано что нужно использовать функции для разбиение на слова,то есть после разбиения 1 и 9 мы конвертируем в int,а слово что поседение то бишь "плюс" через switch проверяем если это слово "плюс" то складываем 1 и 9 если слово "минус" то отнимаем
но столкнулся вот с чем если вывести первое слово-sbuilder[1] то выведет 1,если конвертировать 1 в int то выводит 49,если 2 то 50,3-51 и т.д,что это такое?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    private void button1_Click(object sender, EventArgs e)
        {
            int a;
        string s1 = textBox1.Text; 
        Regex theregex = new Regex(" |, |,");
        StringBuilder sbuilder = new StringBuilder();
        int id = 1;
        foreach (string substring in theregex.Split(s1))
        {
        sbuilder.AppendFormat(" {1}\r\n", id++, substring);
        }
        a = Convert.ToInt32(sbuilder[1]);
            
        label1.Text = a.ToString();
}
и вопрос 2 как сделать это
Сохранять каждую сессию роботы программы, новую ссесию дописывать в заданную позицию файла в настройках программы, и сохранять в отдельно файле. И сделать что бы сохраненную сессию можно было загрузить из программы?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.02.2013, 20:46
Ответы с готовыми решениями:

Ошибка при использовании Convert.ToInt32
Здравствуйте.решила начать изучать c# / у меня при Conver.Toint32 выдается большая ошибка. Искала в блоге на эту тему работала разными...

Зависает UI при преобразовании результата. Task
Здравствуйте, есть такая архитектура. class TestClassA { public bool Test(MEmail Model) { ...

Потеря точности при преобразовании типов
Дан фрагмент кода: double a = Convert.ToDouble(Console.ReadLine()); double b = Math.Truncate(a); int c =...

9
174 / 174 / 57
Регистрация: 08.01.2013
Сообщений: 335
19.02.2013, 21:11
мне кажется проще так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
 private void button1_Click(object sender, EventArgs e)
        {
            string[] s = textBox1.Text.Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries).ToArray();
            if (s[1] == "плюс")
            {
                MessageBox.Show(string.Format("Сумма = {0}", (Convert.ToInt32(s[0]) + Convert.ToInt32(s[2])).ToString()));
            }
            if (s[1]=="минус")
            {
                MessageBox.Show(string.Format("Сумма = {0}", (Convert.ToInt32(s[0]) - Convert.ToInt32(s[2])).ToString()));
            }   
        }
можно вместо if использовать switch. А по поводу сессий работы программы, вам нужно записывать результат, или слагаемые?
1
7 / 7 / 4
Регистрация: 07.09.2012
Сообщений: 178
19.02.2013, 21:22  [ТС]
Sergey_B, результат
0
Темная сторона .Net
 Аватар для Noob.net
592 / 489 / 39
Регистрация: 21.07.2012
Сообщений: 1,668
19.02.2013, 21:33
Vlad_, С строкой таких проблем не будет. Индексатор Билдера возвращает char.
Вариант предложенный выше работает лучше.

p.s. Будут проблемы,отпишите сюда же.
0
7 / 7 / 4
Регистрация: 07.09.2012
Сообщений: 178
19.02.2013, 21:43  [ТС]
Noob.net, я уже сделал это ,осталось разобраться с задание номер 2 Сохранять каждую сессию роботы программы, новую ссесию дописывать в заданную позицию файла в настройках программы, и сохранять в отдельно файле. И сделать что бы сохраненную сессию можно было загрузить из программы
0
Темная сторона .Net
 Аватар для Noob.net
592 / 489 / 39
Регистрация: 21.07.2012
Сообщений: 1,668
19.02.2013, 21:48
Цитата Сообщение от Vlad_ Посмотреть сообщение
новую ссесию дописывать в заданную позицию файла в настройках программы, и сохранять в отдельно файле.
Это значит что мы можем по-разному сохранять? То-есть в один файл в заданную позицию или в несколько?
0
7 / 7 / 4
Регистрация: 07.09.2012
Сообщений: 178
20.02.2013, 23:47  [ТС]
Noob.net, ну всмысле мы загрузили сессию,а потом новую сессию дописываем куда хотим и сохраняем уже в новом файле

Добавлено через 23 часа 53 минуты
реализовал сохранение и загрузку сессии,не знаю как сделать
что бы дописанное после загрузки,дописывать в желанную позицию в файле и сохранять уже в отдельном
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
   private void button5_Click(object sender, EventArgs e)
        {
            StreamWriter sw = new StreamWriter("session.txt");
            sw.WriteLine(textBox1.Text+"\n");
            sw.WriteLine(textBox2.Text);
            sw.Close();
        }
 
        private void button6_Click(object sender, EventArgs e)
        {
            StreamReader streamReader = new StreamReader("session.txt");
            string str = "";
 
            while (!streamReader.EndOfStream)
            {
                str += streamReader.ReadLine();
            }
            textBox2.Text = str;
        }
Добавлено через 1 час 53 минуты
разобрался с сохранением файлам под своим названием,а вот как вставить текст в файл на заданную позицию подскажите + не пожалею,пробовал insert не вышло
0
Темная сторона .Net
 Аватар для Noob.net
592 / 489 / 39
Регистрация: 21.07.2012
Сообщений: 1,668
20.02.2013, 23:52
Цитата Сообщение от Vlad_ Посмотреть сообщение
а вот как вставить текст в файл на заданную позицию
В текстовый никак,насколько знаю. Нужно считать все строки,вставить в заданную позицию и записать наново.
1
7 / 7 / 4
Регистрация: 07.09.2012
Сообщений: 178
21.02.2013, 00:04  [ТС]
Noob.net, а как вставить а заданную позицию?
0
Темная сторона .Net
 Аватар для Noob.net
592 / 489 / 39
Регистрация: 21.07.2012
Сообщений: 1,668
21.02.2013, 00:28
Vlad_, было
Кликните здесь для просмотра всего текста
1LIne
2Line
3Line
4Line

стало
Кликните здесь для просмотра всего текста
1LIne
New String
2Line
3Line
4Line


Код (пошамань с позицией немного)
Кликните здесь для просмотра всего текста
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
using System;
using System.IO;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApp_Z1
{
    class Program
    {
 
        static void Main(string[] args)
        {
            Console.WriteLine("Вставить в поз - (от 1- до 4)");
            int pos = int.Parse(Console.ReadLine()); string s;
 
            List<string> list = new List<string>();
            using (StreamReader reader = new StreamReader("New Text Document.txt"))
            {
                string line;
                while ((line = reader.ReadLine()) != null)
                {
                    list.Add(line); // Add to list.
                }
            }
            using (StreamWriter sw = new StreamWriter(Environment.CurrentDirectory + "\\" + "New Text Document.txt"))
            {
                for (int i = 0; i < list.Count(); i++)
                {
                    if (i == pos) sw.WriteLine("New String");
                    sw.WriteLine(list[i]);
                }
            }
 
 
            Console.ReadLine();
        }
}}


Добавлено через 53 секунды
Есть другие варианты,все зависит от фантазии) Точнее большинство
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.02.2013, 00:28
Помогаю со студенческими работами здесь

Ошибка при преобразовании строки в число
Доброго времени суток! Есть строка с которой мне надо &quot;вытянуть&quot; числа. i - количество символов в строке, j - количество символов в...

При явном преобразовании типов не делается проверка на переполнение (checked используется)
собсно. Спасибо, кто откликнется

Входная строка имела не верный формат при преобразовании текста в Double
Подскажите пожалуйста, что не так??

ToInt32+IntPtr = OverflowException
Здрасте! моя ос Win7 64bit скопипастил код на просторах интернета который демонстрирует работу сканера памяти приведу часть кода ...

Не корректно работает форматирование строки при преобразовании DateTime.ToString(string format)
Добрый день! Имеется строка для форматирования даты в классе MainForm: public static string DATE_FORMAT_MY = &quot;dd/MM/yyyy...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru