Сравнение (как по символам (которые выше по значению, те строки и выше), так и по длине)
Поиск (например, в строке "znanija/task/31137639" нам нужно найти все наклонные чёрточки "/")
Вставка / Удаление / Копирование / Замена / Замена больших букв на маленькие и наоборот
Что же такое форматирование строки? Из определения понятно, что мы уже работаем с конечной строкой. Она намного вкуснее и работать с ней одно удовольствие, особенно для программ общего назначения, где используются вводы номеров, имён, кредитных карточек или любых других текстовых объектов. Например, у нас есть номер: +79123456789. Лично я при написании одного из своего первого проекта пытался сам написать метод правильного разделения номеров по шаблону: код страны, оператор, идентификатор. Всё это довольно болезненно, поскольку нужно резать строку, выбирать оттуда первые N чисел после I индекса.. В общем - морока. Вместо этого можно делать всё очень просто:
В общем-то всё, если что-то непонятно - обращайтесь в комментарии.
1 votes Thanks 2
csharp
Вместо tbLogin.Text и tbPassword.Text (tb от сокращения textBox - я во время написания ответа проверял это в проекте WinForms) можно заменить и на Console.WriteLinx($"") - ничего не изменится.
Answers & Comments
Начнём по порядку. Что значит "работа со строками"? Это любое взаимодействие с ними:
Что же такое форматирование строки? Из определения понятно, что мы уже работаем с конечной строкой. Она намного вкуснее и работать с ней одно удовольствие, особенно для программ общего назначения, где используются вводы номеров, имён, кредитных карточек или любых других текстовых объектов. Например, у нас есть номер: +79123456789. Лично я при написании одного из своего первого проекта пытался сам написать метод правильного разделения номеров по шаблону: код страны, оператор, идентификатор. Всё это довольно болезненно, поскольку нужно резать строку, выбирать оттуда первые N чисел после I индекса.. В общем - морока. Вместо этого можно делать всё очень просто:
Помимо этого, если Вы знакомы с тернарным оператором (сокращенная запись if else), который выглядит как (if else):
или так (if else if):
То можете использовать его сокращённую версию и в строках, проверяя значение на null:
В общем-то всё, если что-то непонятно - обращайтесь в комментарии.