Уроки C# (C sharp) | #12 - Работа со строками

  Рет қаралды 140,863

Гоша Дударь

Гоша Дударь

Күн бұрын

Пікірлер: 118
@tand_y
@tand_y 7 жыл бұрын
Очень полезные уроки. Спасибо тебе, добрый человек. На форумах сидят диванные мастера и фиг пойми как констатируют решение проблем и не показывают всех функций. Так и ищи каждую проблему отдельно. А со строками я жуть сколько мучался, несколько гребанных дней искал, как по человечески сохранять параметры программы, думал что прийдется еще и со строками марочится, а тут все что нужно. Вообщем уважение и признание, поьольше бы таких... Добра! :3
@deniswood357
@deniswood357 2 жыл бұрын
Ну кто ж виноват, что ты тупенький? Гоша инфу предоставляет отвратительно. Если бы сам не знал, о чем он говорит в видел, понимаю, что толку от его "урока" было бы мало. Хочешь научиться - читай учебник, гугли решения, залетай на форумы и разбирайся в чужих кодах, переписывай их(не списывай, а переписывай), гугли документацию. А дударь абсолютно бесполезный шлак прогоняет
@deniswood357
@deniswood357 2 жыл бұрын
А из Ютуба могу посоветовать, разве что, simplecode. Никого качественнее по шарпею и плюсам не нашёл. Вот он качественную инфу даёт. З.Ы. вот так я бы тебе ответил, если бы 4 года назад встретил твоё сообщение)
@HotJoike
@HotJoike 6 жыл бұрын
12:16 "В принципе, гугл повсюду". После этой фразы моя паранойя разыгралась не на шутку.
@petruchos4596
@petruchos4596 5 жыл бұрын
Аж не посебе стало
@ВасильВінтоняк-ш9ь
@ВасильВінтоняк-ш9ь 3 жыл бұрын
выбор у нас невелик госпожа, остается только принять этот факт таков, каков он есть или учить с# и завоевать весь мир, ахахах
@_nastafia_2727
@_nastafia_2727 3 жыл бұрын
Очень все быстро и доступно объяснено, очень полезное видео, спасибо вам большое за ваш труд!
@ХиппиЭнд
@ХиппиЭнд 4 жыл бұрын
12:02 Гоша говорит "долговатенькая", субтитры "долга батенька" )
@yosh1486
@yosh1486 3 жыл бұрын
Спасибо большое! Очень помог с написанием консольной проги, которая решает квадратные уравнения
@stiksiy
@stiksiy Жыл бұрын
спасибо большое! долго искала чтобы удалить пробел, можно удалить .Replace очень удобно)
@darksoul921WorldOfTanksWoT
@darksoul921WorldOfTanksWoT 8 жыл бұрын
Спасибо за хорошие видео уроки!!Продолжайте в том же духе!!!С меня лайк и подписка,удачи вам!)
@sonik5436
@sonik5436 5 жыл бұрын
Спасибо 😘 всё стало просто и понятно 😊
@most_rush
@most_rush 6 жыл бұрын
Пересел с C++ на C#. Какой же он сахарный!
@iv3263
@iv3263 5 жыл бұрын
+
@FuzzyWizard
@FuzzyWizard 5 жыл бұрын
Я тоже с C++ на C#
@ЗахарМаймескул
@ЗахарМаймескул 4 жыл бұрын
я тоже
@omenshow7319
@omenshow7319 4 жыл бұрын
И я Хз
@VladKochetov
@VladKochetov 4 жыл бұрын
А я с Python
@vitalytochenyy481
@vitalytochenyy481 4 жыл бұрын
Очень хороший урок, всё понятно, продолжай, Гоша)
@justcore
@justcore 4 жыл бұрын
2:24 Пробел тоже является символом. Пустотой это не назовешь
@ruslandzhanbas9587
@ruslandzhanbas9587 6 жыл бұрын
Смотрите! Моя первая программа! Большая, всё благодоря вашим урокам using System; using System.Collections.Generic; using System.Linq; namespace Test { class Programm { static void Main (string[] args) { int num, num2; Hey(); num = Convert.ToInt32(Console.ReadLine()); Heyy(); num2 = Convert.ToInt32(Console.ReadLine()); Primer(num, num2); Random rand = new Random(); int randNumber = rand.Next(0, 5); switch(randNumber) { case 1: Console.WriteLine("Oh my god! Its number: " + randNumber); break; case 2: Console.WriteLine("Ok ok, the number: " + randNumber); break; case 3: Console.WriteLine("OOOOOOOOO, the number: " + randNumber); break; default: Console.WriteLine("I, i, i, the number: " + randNumber); break; } string name = "Robert"; Console.WriteLine(name.Length); Console.WriteLine(name.Insert(3, "Bababam")); Console.WriteLine(string.IsNullOrEmpty(name)); Console.WriteLine(name.Remove(5)); Console.WriteLine("Its was very good"); int therandom = rand.Next(0, 101); int i = therandom; for (i = 0; i < therandom; i++) { Console.WriteLine(therandom); } Console.ReadKey(); } public static void Hey() { Console.WriteLine("Enter first number"); } public static void Heyy() { Console.WriteLine("Enter second number"); } public static void Primer(int num3, int num4) { Console.WriteLine("The result: " + (num3 * num4)); } } }
@thepersik4715
@thepersik4715 2 жыл бұрын
вот 1 из моих проектов (написал по фану) using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace casino { internal class Program { static void Main(string[] args) { while (true) { Console.Clear(); Console.WriteLine("Введите первоначальную ставку"); int stavka = int.Parse(Console.ReadLine()); Console.WriteLine("Загадайте число от 1 до 2"); int numberfromplayer = int.Parse(Console.ReadLine()); Random rand = new Random(); int numberfromrandom = rand.Next(1, 3); if (numberfromplayer == numberfromrandom) { int cashend = stavka * 10; Console.WriteLine(cashend); } else { int cashend1 = stavka * 0; Console.WriteLine("Вы проиграли ваша ставка обнулилась"); } Console.ReadKey(); } } } }
@MrAlmarian
@MrAlmarian 8 жыл бұрын
Спасибо тебе большое)
@Quark_Hell
@Quark_Hell 5 жыл бұрын
Пишем Hell ;)) это ад!!
@trader_iks
@trader_iks 3 жыл бұрын
@@SkittDev Он козёл
@clickclack3375
@clickclack3375 3 жыл бұрын
@@SkittDev он дно
@Алексей-о6д6э
@Алексей-о6д6э 7 жыл бұрын
поясните чуть более развернуто, зачем применять ToCharArrey. Нельзя ли просто массив str скопировать в другой, например string[] str2 = str?
@turboboy8049
@turboboy8049 7 жыл бұрын
Экономия ресурсов и простота в использовании
@kakbudtobi
@kakbudtobi 7 жыл бұрын
какая экономия ресурсов ? 1) string[] str2 = str - тут вы к массиву! строк (к ссылке), хотите присвоить (не скопировать!) ссылку на строку (объект). Разные типы ссылок, компилятор не позволит и правильно. 2) ToCharArrey применяется для того чтобы строку превратить в явный тип char[] (Array) , потому что строка все-таки тип string.
@guffe0208
@guffe0208 3 жыл бұрын
Гоша: Hello WorlD(без запятой - неграмотно). Я: School is Hell
@orjisorjis8567
@orjisorjis8567 8 жыл бұрын
Здравствуйте я сегодня вам хочу предложить снять всеми любимый нужный необходимый видеоурок 1-Создать базу данных 2-Счетчик для скачиваний программ с сайта или просмотров программ или в том духе.
@ricardomilos857
@ricardomilos857 6 жыл бұрын
Сам понял что написал?
@honeybadger256
@honeybadger256 3 жыл бұрын
@@ricardomilos857 никто не виноват что ты не понимаешь
@СергейВысторопов
@СергейВысторопов 3 жыл бұрын
Всё это конечно хорошо и вроде бы понятно. Однако новичкам было бы хорошо разобраться как работает любой из этих методов. Например, написать как можно вывести в столбик; один, два, три. Только не при помощи Split, а при помощи того, что там внутри. И здесь Гоша пошёл по наилегчайшему пути - не вдаваясь в подробности. А было бы интересно послушать умного человека.
@ayalatreister2719
@ayalatreister2719 6 жыл бұрын
THANK YOU!!
@novus_tv
@novus_tv 6 жыл бұрын
Немного неправильно объяснили про сравнение строк и символов....Дело в том, что даже строки это числа...с этого надо начинать...и сравнение происходит по числам..например в верхнем регистре А > а потому, что А имеет меньшее число чем а
@seniordev9275
@seniordev9275 8 жыл бұрын
Хорош)
@sh678-h3f
@sh678-h3f 7 жыл бұрын
Спасибо)
@alucksay6538
@alucksay6538 5 жыл бұрын
спасибо
@slavakomarov1
@slavakomarov1 6 жыл бұрын
Лайк за Арсенал)
@gigabyte1748
@gigabyte1748 8 жыл бұрын
а как можно посмотреть все методы в классе стринг?
@Lobster-xg7se
@Lobster-xg7se 8 жыл бұрын
а мы через if !string = null делали :D
@kakbudtobi
@kakbudtobi 7 жыл бұрын
Вообще то, то что он написал не скомпилируется, Michael Morrison, я думаю ты не правильно понял. Если рассуждать логически, то он сперва применил логическую инверсию к переменной типа string а потом к результату присвоил null. Наверное он хотел написать : if (string != null) - что вполне коректная запись, потому что string str - это переменная ссылочного типа! и если бы это объяснили раньше то каши в головах бы не было. А переменные сылочного типа могут ссылаться на null и сравниваться могут с null-ом
@chernobyl1999
@chernobyl1999 7 жыл бұрын
if (!(string == null)) как вариант, вроде должно работать, только выглядит не очень
@ВасильВінтоняк-ш9ь
@ВасильВінтоняк-ш9ь 3 жыл бұрын
красавчик, хорошо объясняешь но все равно чтобы выучить любой язык нам нужна практика, так что не можна назвать себе мастером только гнянув пару твоих видосов
@ЕвгенийБраль
@ЕвгенийБраль 2 жыл бұрын
Странно то, что нигде нет урока как сделать заглавной только первую букву или 2ю На сайте майкрософт тоже прямого ответа нет
@deniswood357
@deniswood357 2 жыл бұрын
Для первой можно цикл или логический оператор, зависимо от длины конструкции. Берётся текст, разбивается на символы, те разбираются зависимо от пробелов и пунктуации. Далее пишем, что у каждого слова первая буква апперкейс. Теоретически так. Спасибо за задачу. Попробую найти решение
@muradhajimuradov1752
@muradhajimuradov1752 8 жыл бұрын
сколько всего планируется уроков?
@СерегаЛазарев-ь2з
@СерегаЛазарев-ь2з 6 жыл бұрын
на Visual Studio 2017 уже Split просто через скобки не пишется , теперь надо дописывать " split(new Char[] {' , ' }); "
@TheDukariga
@TheDukariga 6 жыл бұрын
Серега Лазарев а в VS Code все как и прежде
@Amina-fm3vk
@Amina-fm3vk 6 жыл бұрын
на него есть компилятор си шарпа?
@eligutman3806
@eligutman3806 6 жыл бұрын
У меня что так что этак кавычку перед запятой подчёркивает красным и не компилируется.
@Κύριεἐλέησον-β9ζ
@Κύριεἐλέησον-β9ζ 6 жыл бұрын
@@Amina-fm3vk есть
@Amina-fm3vk
@Amina-fm3vk 6 жыл бұрын
@@Κύριεἐλέησον-β9ζ уже нашел, спасибо
@АрсенЯвдошняк-н4с
@АрсенЯвдошняк-н4с 6 жыл бұрын
А что если я хочу заменить несколько сочитаний символов на другие. наводя пример извидео: llO заменить на llo , а rLD на rld при этом чтоб строку вывело только раз
@katuli3677
@katuli3677 3 жыл бұрын
Используй foreach
@naivrick9782
@naivrick9782 8 жыл бұрын
хороший урок!
@hiphopik9185
@hiphopik9185 3 жыл бұрын
Здраствуйте ,помогите пожалуйста сделать программу :Вставка пробелов по правому краю экрана
@honeybadger256
@honeybadger256 3 жыл бұрын
Поясни
@TheFibberGlass
@TheFibberGlass 7 жыл бұрын
я вот по последнему не оч пойму , как все данные списка в массив вывести? ничего умнее типа Console.WriteLine (clubs[0] + clubs[1] + clubs[2]); я не придумал. это возможно сделать короче?
@user-rk4hh8dv5e
@user-rk4hh8dv5e 7 жыл бұрын
FibberGlass создать любой цикл, он есть у Гоши в плэйлисте
@ahmednohcho6399
@ahmednohcho6399 7 жыл бұрын
string name ="Andrey"; foreach(char myname in name){ Console.WriteLine(""); Console.WriteLine(myname); }
@nazargrin6087
@nazargrin6087 5 жыл бұрын
Помогите найти ошибку(необработанное исключение, индекс находится вне границ массива) static void Main(string[] args) { Random x = new Random(); string str = ("ez,clap,Vlad,Egor,Pomidor"); int y = x.Next(0, str.Length); string[] name = str.Split(','); Console.WriteLine(name[y]); }
@ivansavchuk6479
@ivansavchuk6479 4 жыл бұрын
Random randx = new Random(); string str = ("ez, clap, Vlad, Egor, Pomidor"); int y = randx.Next(1,6 ); string[] name = str.Split(","); Console.WriteLine(name[y]); Ты так хотел сделать?
@nazargrin6087
@nazargrin6087 4 жыл бұрын
@@ivansavchuk6479 лучше поздно, чем никогда)
@ivansavchuk6479
@ivansavchuk6479 4 жыл бұрын
@@nazargrin6087 это да, так ты хотел сделать? Или нет?
@nazargrin6087
@nazargrin6087 4 жыл бұрын
@@ivansavchuk6479 я не помню, что уже у меня была за проблема 5 месяцев назад, но спасибо)
@ГоблинАлексей
@ГоблинАлексей 4 жыл бұрын
@@nazargrin6087 Ну что?Получилось выучить C#?)
@UserUser-bq1hp
@UserUser-bq1hp 3 жыл бұрын
А можно вас в помощь?
@АбылайШаймерденов
@АбылайШаймерденов 2 жыл бұрын
Как сделать так чтобы текст был само печатающимся при выводе ? просто чтобы он красиво выходил
@deniswood357
@deniswood357 2 жыл бұрын
Что ты имеешь ввиду?
@deniswood357
@deniswood357 2 жыл бұрын
Это просто консоль. У компилятора весьма ограниченный функционал. Можно заставить появляться символы с задержкой, можно прописать появление текста по центру консоли, можно цвет сменить. Но нельзя менять шрифт или размер. Для этого нужна уже ссылка на внешние проги, где это и будет делаться.
@sergeyborodin3152
@sergeyborodin3152 7 жыл бұрын
Символ переноса строки " " тоже даёт результат True в String.IsNullOrWriteSpace
@macro9844
@macro9844 8 жыл бұрын
Лучший
@miraclechina1301
@miraclechina1301 7 жыл бұрын
Что такое String.бла бла сам стринг ето метод или класс или функция помогите пж
@Desiderathus
@Desiderathus 7 жыл бұрын
Посмотри его четвертый урок.
@kakbudtobi
@kakbudtobi 7 жыл бұрын
String это класс. С неизменяемым! содержимым.
@coolgue9665
@coolgue9665 6 жыл бұрын
string - это тип данных(строка)...наверно
@hierayku873
@hierayku873 6 жыл бұрын
А как из string можно создать массив? Сама переменная же и есть массив. Получается, массив массива?
@killerpigszombi3382
@killerpigszombi3382 6 жыл бұрын
Нет, сама переменная это по факту не массив. Хотя тут и есть возможность строкой управлять как массивом. Как это сделать он рассказал в самом конце str.Split
@idontknow_
@idontknow_ 5 жыл бұрын
string[] = {" ", " ",} Вроде так
@Дмитрий_Селин
@Дмитрий_Селин 6 жыл бұрын
В Python строка не изменяема, поэтому при работе с ней (изменение регистра, вставка или удаление символа и т.д.) в памяти создаётся новая изменённая строка и переменная начинает указывать на неё. В C# изменяется строка или так же создаётся дубликат с которым и происходят манипуляции?
@shizoidnumber1
@shizoidnumber1 8 жыл бұрын
вот я иду учится на программиста в компьютерных системах, ты не можешь сказать,какие языки программирования мы может будем изучать ???)
@Crone559
@Crone559 7 жыл бұрын
VB, pascal
@unix6645
@unix6645 7 жыл бұрын
Вот сейчас в 2017 году уже C# изучают)
@chernobyl1999
@chernobyl1999 7 жыл бұрын
зависит от коллледжа/вуза и конкретной образовательной программы
@honeybadger256
@honeybadger256 3 жыл бұрын
@@chernobyl1999 в колледжах и вузах паскаль бэйсик и только
@killerpigszombi3382
@killerpigszombi3382 6 жыл бұрын
Странные люди кто разрабатывает эти языки. Тут str.Split это разбитие строки по разделителю, в php же srt_split это разбитие на элементы строку то есть каждый символ отдельно. А по разделителю explode. А нельзя было как то договориться?
@honeybadger256
@honeybadger256 3 жыл бұрын
Разные компании, чем больше отличий тем меньше шанс что человек выучит язык соперника
@killerpigszombi3382
@killerpigszombi3382 3 жыл бұрын
@@honeybadger256 Больше похоже на маразм, так как принципы везде одинаковы. Просто какой то упрощенный язык с не большим разбегом для фантазии, а какой то глубокий. типа С++
@86werth
@86werth 5 жыл бұрын
Нужно увеличивать шрифт, чтобы было лучше видно
@Lesnik837
@Lesnik837 7 жыл бұрын
Очень мелкий текст
@laysenemy575
@laysenemy575 6 жыл бұрын
PASIBA BRAT
@АлексейМелентьев-ч3в
@АлексейМелентьев-ч3в 5 жыл бұрын
долговатенькая тема
@diedchannel1385
@diedchannel1385 4 жыл бұрын
Если бы не читал перед этим книгу - ничего бы не понял. Вы очень странно и избирательно выбираете темы, мешая их порядок каким-то рандомом. Вы же даже не объясняли, что за IsNull0rEmpty
@katuli3677
@katuli3677 3 жыл бұрын
загугли
@akio-the-lazzycatto
@akio-the-lazzycatto 6 жыл бұрын
6:50 зачем нас в ад посылаешь?
@РостиславВолков-ш2и
@РостиславВолков-ш2и 4 жыл бұрын
мой друг сказал что это бесполезный урок, по этому дизлайк
@kolas7593
@kolas7593 3 жыл бұрын
Твой друг , если скажет, что есть грязь вкусно, то ты пойдешь и будешь есть?
@РостиславВолков-ш2и
@РостиславВолков-ш2и 3 жыл бұрын
@@kolas7593 нет, он не сказал иди попробуй
@kolas7593
@kolas7593 3 жыл бұрын
@@РостиславВолков-ш2и пока , не сказал, но когда он поймет, что ты делаешь всё что он говорит, он воспользуется тобой и будет делать все , что он захочет
@kolas7593
@kolas7593 3 жыл бұрын
@@РостиславВолков-ш2и крч к чему я клоню , дурчёк , у тебя своя голова должна быть , я не понимаю, твои родители этого не говорили ?
@РостиславВолков-ш2и
@РостиславВолков-ш2и 3 жыл бұрын
@@kolas7593 весь наш диа8 основан на шутке, я дизлайк не ставил, а просто написал)
@mykhailomorhal2181
@mykhailomorhal2181 6 жыл бұрын
Спасибо)
Уроки C# (C sharp) | #13 - Оператор try-catch
9:46
Гоша Дударь
Рет қаралды 105 М.
Уроки C# (C sharp) | #17 - Аксессоры get и set
13:40
Гоша Дударь
Рет қаралды 110 М.
It’s all not real
00:15
V.A. show / Магика
Рет қаралды 15 МЛН
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
37:51
bayGUYS
Рет қаралды 1000 М.
Правильный подход к детям
00:18
Beatrise
Рет қаралды 9 МЛН
Уроки C# (C sharp) | #15 - Конструкторы, а также static
10:02
Уроки C# (C sharp) | #14 - Создание классов (Classes)
11:28
Гоша Дударь
Рет қаралды 153 М.
It’s all not real
00:15
V.A. show / Магика
Рет қаралды 15 МЛН