C# ПРЕОБРАЗОВАНИЕ СТРОК | PARSE STRING | TRYPARSE STRING | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | Урок # 7

C# ПРЕОБРАЗОВАНИЕ СТРОК | PARSE STRING | TRYPARSE STRING | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | Урок # 7

#SimpleCode

5 лет назад

397,548 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

#SimpleCode
#SimpleCode - 03.02.2019 13:31

Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)

Ответить
Дмитрий Лобов
Дмитрий Лобов - 04.11.2023 18:55

Небольшой лайфхак как не получить исключение если поставили точку в дробных числах вместо запятой. Метод Replace() в классе string меняет один символ на другой (в данном случае точку на запятую. Например, при вводе с консоли сразу заменяем точку на запятую (если она там будет конечно) string str = Console.ReadLine().Replace('.', ','). Поставите запятую ничего не изменится, если поставите точку в разделителе Replace() ее заменит на запятую, это более универсальный способ. Замена через глобализацию выдаст исключение если будет запятая, а не точка в данном уроке.

Ответить
Georgyi
Georgyi - 03.11.2023 11:42

Почему 1484 - не очень хорошее число?

Ответить
AL
AL - 27.09.2023 13:51

учший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)

Ответить
AL5 Кичатов
AL5 Кичатов - 26.09.2023 15:52

лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)

Ответить
Podval Barbarisa
Podval Barbarisa - 24.08.2023 07:17

Спасибо

Ответить
ilzi 333
ilzi 333 - 21.08.2023 19:57

.🍀🌻🌮🥗🍚🧨

Ответить
Doner Fox
Doner Fox - 14.06.2023 08:10

6 минута

Ответить
PvPwithLovE О
PvPwithLovE О - 09.06.2023 16:09

Почему-то только так работает double a = double.Parse(s:str,nfi); Че за S он мне пытается добавить а без нее не пашет.

Ответить
Плюшик - YouTube
Плюшик - YouTube - 28.04.2023 06:33

Всё понятно и хорошо! Объясняете идеально. Мне 13 лет и я буду учить c# а потом python.
Думаю что надо чем то заниматься, это лучше чем просто проперживать кресло или стул за компом.
Спасибо за уроки!

Ответить
Redoks
Redoks - 13.04.2023 16:20

Я просто не понимаю, как люди вообще могут при огромном потоке информации усваивать её. Сижу уже пару дней на этих двух видео 6, 7. Так жёстко, жаль я не математик. Почему то у этих ребят мозги работают всегда и везде, а у меня отключаются через пару минут лекции или если я упираюсь продолжают работать в режиме храпящего овоща.
Я смотрю по количеству лайков, которые с каждым разом убывают и вау, какой тут жёсткий отбор.

Ответить
Chester
Chester - 07.04.2023 18:29

"1484. Какое-то не очень хорошее число получилось. Пускай будет 9". Тут я знатно так выпал. В одном шаге просто, в одном шаге. А так спасибо большое за видео)

Ответить
Emmanuel Favorskiy
Emmanuel Favorskiy - 25.03.2023 23:05

Спасибо!

Ответить
Вячеслав Шарпаев
Вячеслав Шарпаев - 27.02.2023 11:32

Блин, этот урок вызвал у меня приступ сна XD вплане, когда я мало че понимаю, мозг начинает нагружатся, и меня начинает клонить в сон, чтобы переварить полученную информацию XD

Ответить
Дамир Арсланов
Дамир Арсланов - 18.02.2023 07:42

(

Ответить
Alastor
Alastor - 13.02.2023 12:33

Здравствуйте, подскажите пожалуйста. Как сделать так, чтобы консоль понимала русские символы?

Ответить
бэм бэм бигало
бэм бэм бигало - 12.02.2023 22:05

Пересмотрел кучу уроков от "говнокодеров",от "говнокодеров" поносящих "говнокодеров",но только здесь начал реально что то осмысливать. Отличная подача, без пафоса и воды.Респектище,ты реально крут.

Ответить
BlooDino
BlooDino - 12.02.2023 18:55

и как всегда даже спустя 4 года лучший

Ответить
Markesha SHOW
Markesha SHOW - 06.02.2023 17:40

Ничего не понял, но очень интересно 🤨

Ответить
zuzan hann
zuzan hann - 12.01.2023 20:41

Спасибо большое, очень информативно и понятно, хоть что-то и с трудностями понимаю, но все же. Благодарю за уроки!!!

Ответить
Igor Sokolov
Igor Sokolov - 11.01.2023 21:00

Всё классно, но самое печальное то, что нет закрепления. Ну вот я посмотрел и что? Где это применить? В какой задаче может требоваться что-то там сделать parse? Через год спросят, я уже это и не вспомню. Как вообще закреплять?

Ответить
Артем
Артем - 06.01.2023 18:06

1484 вышло из чата..!

Ответить
theJoydan
theJoydan - 01.01.2023 20:21

пересмотрел
ничего не понял
начал смотреть заново
повторил цикл

Ответить
александр кай
александр кай - 25.12.2022 14:56

Скажите пожалуйста, кто нибудь уже зарабатывает после этого курса?

Ответить
Astaroth
Astaroth - 19.12.2022 02:59

Один вопрос надеюсь вы ответите) Зачем используется конвертация если можно изначально прописывать тот тип данных который нам нужен?

Ответить
Дмитрий С
Дмитрий С - 17.12.2022 14:51

Сергей, спасибо вам огромное за ваш труд!!!!!

Ответить
bhw mm
bhw mm - 07.12.2022 21:48

я дебил

Ответить
animangi games
animangi games - 15.11.2022 11:56

5+)

Ответить
Безтрëпа
Безтрëпа - 27.10.2022 14:57

Моё субъективное мнение: много лишнего. По мне так на Ютубе есть два типа уроков которые имеют место быть - это коротенькие гайды на конкретные и узкие темы, либо же большой курс уроков по одной теме, но по времени хронометража не превышающие 7-10 минут, в которых будет самая основная информация. Я такой человек, которому будет удобнее зайти в интернет и изучить 10 тем за 20 минут, чем сидеть на видео и изучать 1 тему 20 минут.
Само видео было полезным, спасибо.

Ответить
Андрей Тришин
Андрей Тришин - 20.10.2022 10:39

Всем привет! Делаю свои первые шаги в программирование и решил начать сразу с С#, даётся тяжко, если честно. Подскажите пожалуйста; я когда ставлю точку остановы, ничего не происходит, если я понимаю правильно, то должен запускаться отладчик, чтобы проверить правильность написания строки на данный момент времени, так?
Может мне как-то отладчик надо настроить?

Ответить
SashaGun GD
SashaGun GD - 24.09.2022 13:33

Китайская мудрость гласит:
Любой тип данных можно преобразовать в строку, но из строки бывает не в какой

Ответить
Mr Dantis
Mr Dantis - 21.09.2022 20:39

очень повезло что после базового курса решил изучить ваш курс. Большое вам спасибо. Очень понятно и доходчиво объясняете

Ответить
Aleksey NotBad
Aleksey NotBad - 19.09.2022 19:03

всегда использовал tryparse, не подводила

Ответить
nrltk93
nrltk93 - 15.08.2022 02:37

Воу, Спасибо. Было мощно. Бржйншторм. Учитывая, что я ньюби. В принципе Парс и конверт понятны. А с нэйм спейс, когда под региональ добавляли расширение для дробей что-то туговато.
Закрепляю завтра конвертацию и послезавтра иду на следующий урок.

Ответить
C1S3
C1S3 - 14.08.2022 21:50

spasibo Simple Code

Ответить
Виктор Немерич
Виктор Немерич - 06.08.2022 21:35

Я сейчас в шоке от того , что я понимаю о чём тут речь.

Ответить
Sanndigo
Sanndigo - 05.08.2022 12:45

Хм.... Оказывается я не совсем новичок)

Ответить
Дмитрий Островский
Дмитрий Островский - 26.07.2022 19:40

Здравствуйте! Подскажите пожалуйста, как сделать так, что бы при умножении 3-х дробных чисел, итог тоже имел дробное число ( имеется ввиду именно с точкой, с запятой все работает) 10.5*10.5*2 = 2205 . Но при запятой 10,5*10,5*2= 220,5.
Вот мой код
using System;
using System.Globalization;


class program
{

static void Main(string[] args)
{
NumberFormatInfo numberformatinfo = new NumberFormatInfo()
{
NumberDecimalSeparator = "."
};

string str;
double a, b, c;


Console.WriteLine("Введите первое число");
str = Console.ReadLine();
a = Convert.ToDouble(str, numberformatinfo);
Console.WriteLine("Введите второе число");
str = Console.ReadLine();
b = Convert.ToDouble(str,numberformatinfo);
Console.WriteLine("Введите третье число");
str = Console.ReadLine();
c = Convert.ToDouble(str, numberformatinfo);

Console.WriteLine("Итого произведение = " + a*b*c);
Console.WriteLine("Итого сумма = " + (a+b+c));

}

}

Ответить
александр гнездилов
александр гнездилов - 16.07.2022 01:00

ЕДИНСТВЕННОЕ ЧТО НЕПОНЯТНО НОВИЧКУ ЭТО КАК СДЕЛАТЬ СКОБОЧКИ ДЛЯ TRY И CATCH

Ответить
Азат Валиуллин
Азат Валиуллин - 08.07.2022 09:07

Все нормально же было точка, запятая. И тут NmberFormatInfo и NumberDecimaSeparator :-)

Ответить
Максимка
Максимка - 04.07.2022 17:00

Working fine, thank you so much!!!

Ответить
Arayik Maghakyan
Arayik Maghakyan - 29.06.2022 23:55

У меня это так работает
static void Main(string[] args)
{
string hehee = "9.4";


NumberFormatInfo nfi = new NumberFormatInfo();

Double b = Convert.ToDouble(hehee, nfi);
double a = double.Parse(hehee, nfi);

nfi.NumberDecimalSeparator = ".";


Console.WriteLine(a);

}

Ответить
Василь Кравчук
Василь Кравчук - 13.06.2022 18:53

Сергій дякую вам велике за ваш час, та зусилля, яких ви доклали задля того, щоб кожен, хто проявляє бажання навчитись програмувати міг це зробити. Завдяки вам непрості для розуміння теми стають доступними новачкам з поверхневими знаннями.

Дуже не багато людей мають талант не лише розуміти технічну реалізацію тих чи інших технологій, але і доступно та структуровано донести це до тих, хто поки в цьому не розуміється.

Дякую вам і щиро сподіваюсь, що це не кінець каналу і ви повернетесь, щоб повести нас далі тернистою дорогою технологій .NET

Ответить
Ен Архель
Ен Архель - 10.06.2022 18:18

Вопрос - как указать региональный разделитель к TryParse? Если вписывать numberFormatInfo через запятую, то выдаёт ошибку, мол слишком много аргументов(

Ответить