C#   Уроки программирования с нуля. Си-шарп для чайников   C#

Здравствуйте, гость!
Вход
Регистрация


Работа со строками в Си-шарп. Класс String
Строки в Си-шарп - это объекты класса String, значением которых является текст. Для работы со строками в этом классе определено множество методов (функций) и в этом уроке мы рассмотрим некоторые из них.

Чтобы использовать строку, ее нужно сначала создать – присвоить какое-либо значение, иначе мы получим ошибку: "Использование локальной переменной "[имя переменной]", которой не присвоено значение". Объявим простую строку и выведем ее на экран:

static void Main(string[] args)
{
   string s = "Hello, World!";
   Console.WriteLine(s);
}

static void Main(string[] args)
{
   string s;
   Console.WriteLine(s); // ошибка, строка не создана
}

Для объединения (конкатенации) строк используется оператор "+".

string s = "Hello," + " World!";

Оператор "[]" используется для доступа (только чтение) к символу строки по индексу:

string s = "Hello, World!";
char c = s[1]; // 'e'

Свойство Length возвращает длину строки.

Спецсимволы

Символ "\" является служебным, поэтому, чтобы использовать символ обратного слэша необходимо указывать его дважды "\\".

Символ табуляции – "\t"
Символ перевода строки – "\r\n"
Двойные кавычки – "\""

Методы (функции) класса String для работы со строками в Си-шарп

Как проверить, пуста ли строка?

Метод IsNullOrEmpty() возвращает True, если значение строки равно null, либо когда она пуста (значение равно ""):

static void Main(string[] args)
{
   string s1 = null, s2 = "", s3 = "Hello";
   String.IsNullOrEmpty(s1); // True
   String.IsNullOrEmpty(s2); // True
   String.IsNullOrEmpty(s3); // False
}

Метод IsNullOrWhiteSpace() работает как и метод IsNullOrEmpty(), только возвращает True еще и тогда, когда строка представляет собой набор символов пробела и/или табуляции ("\t"):

static void Main(string[] args)
{
   string s1 = null, s2 = "\t", s3 = " ", s4 = "Hello";
   String.IsNullOrWhiteSpace(s1); // True
   String.IsNullOrWhiteSpace(s2); // True
   String.IsNullOrWhiteSpace(s3); // True
   String.IsNullOrWhiteSpace(s4); // False
}

Как проверить, является ли одна строка "больше" другой?

Для сравнивания строк используется метод Compare(). Суть сравнения строк состоит в том, что проверяется их отношение относительно алфавита. Строка "a" "меньше" строки "b", "bb" "больше" строки "ba". Если обе строки равны - метод возвращает "0", если первая строка меньше второй – "-1", если первая больше второй – "1":

static void Main(string[] args)
{
   String.Compare("a", "b"); // возвращает -1
   String.Compare("a", "a"); // возвращает 0
   String.Compare("b", "a"); // возвращает 1
   String.Compare("ab", "abc"); // возвращает -1
   String.Compare("Romania", "Russia"); // возвращает -1
   String.Compare("Rwanda", "Russia"); // возвращает 1
   String.Compare("Rwanda", "Romania"); // возвращает 1
}

Чтобы игнорировать регистр букв, в метод нужно передать, как третий аргумент true.

String.Compare("ab", "Ab"); // возвращает -1
String.Compare("ab", "Ab", true); // возвращает 0

Как перевести всю строку в верхний/нижний регистр?

Для этого используются методы ToUpper() и ToLower():

static void Main(string[] args)
{
   string s = "Hello, World";
   Console.WriteLine(s.ToUpper()); // выводит "HELLO, WORLD"
   Console.WriteLine(s.ToLower()); // выводит "hello, world"
   Console.ReadLine();
}

Как проверить, содержит ли строка подстроку?

Для проверки содержания подстроки строкой используется метод Contains(). Данный метод принимает один аргумент – подстроку. Возвращает True, если строка содержит подстроку, в противном случае – False. Пример:

static void Main(string[] args)
{
   string s = "Hello, World";

   if (s.Contains("Hello"))
     Console.WriteLine("Содержит");
   Console.ReadLine();
}

Данная программа выводит слово "Содержит", так как "Hello, World" содержит подстроку "Hello".

Как найти индекс первого символа подстроки, которую содержит строка?

Метод IndexOf() возвращает индекс первого символа подстроки, которую содержит строка. Данный метод принимает один аргумент – подстроку. Если строка не содержит подстроки, метод возвращает "-1". Пример:

static void Main(string[] args)
{
   string s = "Hello, World";
   Console.WriteLine(s.IndexOf("H")); // 0
   Console.WriteLine(s.IndexOf("World")); // 7
   Console.WriteLine(s.IndexOf("Zoo")); // -1
   Console.ReadLine();
}

Как узнать, начинается/заканчивается ли строка указанной подстрокой?

Для этого используются соответственно методы StartsWith() и EndsWith(), которые возвращают логическое значение. Пример:

static void Main(string[] args)
{
   string s = "Hello, World";
   Console.WriteLine(s.StartsWith("Hello")); // True
   Console.WriteLine(s.StartsWith("World")); // False
   Console.WriteLine(s.EndsWith("World")); // True
   Console.ReadLine();
}

Как вставить подстроку в строку, начиная с указанной позиции?

Метод Insert() используется для вставки подстроки в строку, начиная с указанной позиции. Данный метод принимает два аргумента – позиция и подстрока. Пример:

static void Main(string[] args)
{
   string s = "Hello World";
   Console.WriteLine(s.Insert(5,",")); // вставляет запятую на 5 позицию
   Console.ReadLine();
}

Как обрезать строку, начиная с указанной позиции?

Метод Remove() принимает один аргумент – позиция, начиная с которой обрезается строка:

static void Main(string[] args)
{
   string s = "Hello, World";
   Console.WriteLine(s.Remove(5)); // удаляем все символы, начиная с 5 позиции, на экран выведется "Hello"
   Console.ReadLine();
}

В метод Remove() можно передать и второй аргумент – количество обрезаемых символов. Remove(3, 5) – удалит из строки пять символов начиная с 3-го.

Как получить подстроку из строки, начиная с указанной позиции?

Для этого используется метод Substring(). Он принимает один аргумент – позиция, с которой будет начинаться новая подстрока:

static void Main(string[] args)
{
   string s = "Hello, World";
   Console.WriteLine(s.Substring(7)); // получаем строку начиная с 7 позиции, выведет "World"
   Console.ReadLine();
}

В метод Substring(), как в метод Remove() можно передать и второй аргумент – длина подстроки. Substring (3, 5) – возвратит подстроку длиной в 5 символов начиная с 3-й позиции строки.

Как заменить в строке все подстроки указанной новой подстрокой?

Метод Replace() принимает два аргумента – подстрока, которую нужно заменить и новая подстрока, на которую будет заменена первая:

static void Main(string[] args)
{
   string s = "Hello, World, Hello";
   Console.WriteLine(s.Replace("Hello", "World")); //выведет "World, World, World"
   Console.ReadLine();
}

Как преобразовать строку в массив символов?

Метод ToCharArray() возвращает массив символов указанной строки:

static void Main(string[] args)
{
   string s = "Hello, World";
   char[] array = s.ToCharArray(); // элементы массива – 'H', 'e', 'l', 'l'…
}

Как разбить строку по указанному символу на массив подстрок?

Метод Split() принимает один аргумент - символ, по которому будет разбита строка. Возвращает массив строк. Пример:

static void Main(string[] args)
{
   string s = "Arsenal,Milan,Real Madrid,Barcelona";
   string[] array = s.Split(','); // элементы массива – "Arsenal", "Milan", "Real Madrid", "Barcelona"
}

Неизменяемые строки

Стоит знать, что объекты класса String представляют собой неизменяемые (Immutable) последовательности символов Unicode. Когда вы используете любой метод по изменению строки (например Replace()), он возвращает новую измененную копию строки, исходные же строки остаются неизменными. Так сделано потому, что операция создания новой строки гораздо менее затратна, чем операции копирования и сравнения, что повышает скорость работы программы. В Си-шарп также есть класс StringBuilder, который позволяет изменять строки. Об особенностях работы с ним мы поговорим в одном из дальнейших уроков.

Домашнее задание

Задача 1. Есть некий текст. Необходимо заменить в этом тексте все слова "Nikolay" на "Oleg".

Задача 2. Дан текст – «Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками». Обрежьте этот текст так, чтобы осталась только часть «Были описаны основные операторы и методы».

Задача 3. Дана строка, которая содержит имена пользователей, разделенные запятой – "Login1,LOgin2,login3,loGin4". Необходимо разбить эту строку на массив строк (чтобы отдельно были логины), и перевести их все в нижний регистр.

PS. Буду очень благодарен, если поделитесь с друзьями этой статьей с помощью кнопок социальных сетей в конце поста.
Понравилась статья? Подпишись на рассылку и узнавай первым о новых уроках по почте!


Поделиться с друзьями:
26 май 2013 03:37
Annasmir 17 янв 2017 03:31
Сервис помогает легко и просто спланировать путешествие:
забронировать по специальным ценам номер в одном из 900 000 отелей по всему миру,
купить авиабилет одной из 800 авиакомпаний и билет на поезд по России и СНГ от РЖД.
Клиенты также могут приобрести туристический пакет, который включает
перелёт + отель и сэкономить до 30% по сравнению с их покупкой по отдельности.
Пользователям, которые приобрели авиабилеты, по выгодным ценам предлагается аренда авто.
https://goo.gl/3HYFu1

pegorcag 16 янв 2017 20:07
Простейшая методика заработка от Ольги Арининой

С запуска одной системы вы будете получать доход 2800 рублей в день.
Запустите 2 системы и Ваша прибыль - 5600 руб в день!

Все подробности на нашем сайте. >> www.robot.zarplatt.ru <<

Первый доход вы гарантированно получите
в течение 24 часов после запуска системы!

qarinacag 16 янв 2017 09:39
Предлагаю Вам возможность работы в интернете, выбирайте самостоятельно более чем из ста проверенных вариантов заработка наиболее удобный и близкий Вам.
Более подробная информация у нас на сайте. >> zarplatt(точка)ru <<

Tyronewem 16 янв 2017 00:36
origami flower box twitter.com/origamilesson origami 7236

segorcag 15 янв 2017 22:53
Требуются рабочие. Обработка зказов на дому.

Без вложений, на системе автоматического приёма и обработки заказов.

Более подробная информация >> obrabotka.zarplatt.ru <<

pegorcag 14 янв 2017 15:44
Теперь Ваш новый график работы будет выглядеть так -
В день вы будете заняты всего 60 минут - остальное время посвящайте себе и своим близким!

Мы гарантируем:
- Первые деньги на вашей карте уже сегодня.
- Обучение. Поддержка учеников пн-птн с 10-18 мск.
- Куратор, который скоординирует ваше обучение.
- Никаких сложных схем!
- Работаете дома, по своему графику.

Все подробности у нас на сайте. ( stabilno.zarplatt.ru )

qegorcag 14 янв 2017 15:11
Ведущая компания в России и странах СНГ по продаже авиабилетов «Airline-online»

Крупнейшая международная компания по продаже А/В билетов
срочно набирает сотрудников на постоянную основу для несложной
работы через интернет, с ежедневными выплатами от 11 000 руб.

Работая в нашей компании Вы получаете:

- Соблюдение трудового кодекса
- Полный соцпакет, оплачиваемый отпуск, больничный, санаторий.
- Высокий доход
- Каждый наш сотрудник на дому гарантированно получает от 11 000 руб. в день.
- Гарантированные стабильные выплаты заработанных денег.
- Выплаты происходят ежедневно на банковские карты или электронные кошельки.

Пройдите регистрацию у нас на сайте. ( airline.zarplatt.ru )

Без вложений, опыт и профессиональные навыки не требуются!

avangardclinics 14 янв 2017 06:53
В жизни нет ничего ценней, чем наше здоровье. При малейших сбоях в работе организма нельзя пускать все на самотек, а нужно срочно принимать меры по их устранению. Но, как известно, лучшее лечение - это профилактика, поэтому нужно давать своему организму передышку от бесконечной работы и давать ему отдых. Лучше всего для этого подойдет медицинский и СПА центр «Авангард». На сайте https://avangardclinics.ru/ вы сможете более подробно ознакомиться с этим центром и его услугами.

ArthurMa 14 янв 2017 04:47
Доброго времени суток!

Обращаюсь ко всем, кого интересует дополнительный доход, который может стать и основным, со временем. Это работа, в интернет, официально, легально, реально!

Работать надо, поэтому тех, кто ищет способ быстрой наживы и любителей халявы, прошу дальше не читать пост. Это работа, с отличными перспективами и карьерным ростом.

Приглашаю всех заинтересовавшихся на собеседование по скайпу: nata.maltseva.rabota с пометкой - на собеседование

wpavelcag 13 янв 2017 19:51
Наш сервис предоставляет настоящие лайки на фотографии заказчиков, которые готовы платить за качество.

Именно для этого мы и набираем удалённых сотрудников, которые будут выполнять работу, то есть ставить лайки и получить за это деньги.

Чтобы стать нашим удалённым сотрудником и начать ставить лайки, зарабатывая при этом 45 рублей за 1 поставленный лайк,

достаточно просто зарегистрироваться на нашем сервисе. > like.zarplatt.ru <

Best Writing Service 13 янв 2017 00:49
Get an expert academic writing assistance!
We can write any paper on any subject within the tightest deadline.

bazaprint 12 янв 2017 09:15
Несмотря на то, что интернет проник во все сферы нашей жизни, это ничуть не умаляет актуальности различной печатной продукции, которая используется как в рекламных, так и информационных целях. Разнообразные визитки, календари, буклеты, баннеры и листовки вряд ли когда-нибудь выйдут из моды и будут долго еще пестрить яркостью красок. На сайте https://bazaprint.ru/ вы сможете ознакомиться с услугами, предоставляемыми полиграфией "BazaPrint" и создать такую рекламную компанию, которая покорит рынок!

Donaldtok 11 янв 2017 17:51
белухин дмитрий николаевич П р и г о в о р
Кто поедет на евровиденье 2017? Диабет приговор Белухин Д.Н считает ,что это не П р и г о в о р

pegorcag 11 янв 2017 15:36
Несложная работа с обучением, высокая оплата!

Вы работаете дома! Полностью честно и прозрачно;
Доступно для всех - неважно кто вы и какой у вас опыт работы в интернете!
Вы будете зарабатывать: свыше четырёх тысяч рублей в день!
Сложность: Несложно!
Оплата: - уже на следующий деньги у вас на счету!

Ознакомтесь с условиями на нашем сайте. > realno.zarplatt(точка)ru <

zoneep 11 янв 2017 13:15

лечение простатита

AlexCreetcoollinc 11 янв 2017 03:09
Натуральные природные продукты из растений сибирского региона.
Основу препаратов составляют лечебные экстракты растений.
* Имеется широкий выбор средств по уходу
за телом и лицом на основе трав
из серии «Сибирская коллекция бальзамов»;
* Линия возрастной косметики;
* Серия детской косметики (без консервантов);
* Продукты для укрепления и оздоровления
всего организма.
https://vk.com/sibir_zdorove

XRumerTest 11 янв 2017 00:44
Hello. And Bye.

Jamie 11 янв 2017 00:22
sam cooke mp3 - myfreemp3.review/search/sam-cooke-mp3/
download free music

ChrisRhith 10 янв 2017 21:18

Приговор фильм пассажиры 2016 скачать торрент в качетсве HD -белухин Д.Н не приговор , а фильм ёлки классный если скачать в качсетве HD

AndyRZes 10 янв 2017 07:49
Feel free to surf to my web page - www.viagrawithoutadoctorprescription777.bid

OscarSquic 09 янв 2017 22:19
Изготовлениесветодиодных табло для спорта, бегущих строк, табло для АЗС

dqIDENULT 09 янв 2017 20:15
tbxest urdab fsacrp arylh gvjvxu kmuzo

ffMedyKesy 09 янв 2017 20:01
hrqjob xhema xkfxkz z jwgz

pmavaday 09 янв 2017 19:49
jqjonz dsirm kjjitb wbj mt

rpavelcag 09 янв 2017 16:38
Наш сервис предоставляет настоящие лайки на фотографии заказчиков, которые готовы платить за качество.

Именно для этого мы и набираем удалённых сотрудников, которые будут выполнять работу, то есть ставить лайки и получить за это деньги.

Чтобы стать нашим удалённым сотрудником и начать ставить лайки, зарабатывая при этом 45 рублей за 1 поставленный лайк,

достаточно просто зарегистрироваться на нашем сервисе. > www.like.zarplatt.ru <

AlexCreetcoollinc 09 янв 2017 16:06
Натуральные природные продукты из растений сибирского региона.
Основу препаратов составляют лечебные экстракты растений.
* Имеется широкий выбор средств по уходу
за телом и лицом на основе трав
из серии «Сибирская коллекция бальзамов»;
* Линия возрастной косметики;
* Серия детской косметики (без консервантов);
* Продукты для укрепления и оздоровления
всего организма.
https://vk.com/sibir_zdorove

Madlenwhemi 09 янв 2017 08:09
buy custom papers online https://superbpaper.com/?cid=2190

iyIDENULT 09 янв 2017 05:47
fceuzp xrxma eylljj ytigr unbngk uazhu

cxMedyKesy 09 янв 2017 05:44
rpnfnv txddc ncufly f skyb

woavaday 09 янв 2017 05:44
uudcyt kgiky taqsnj qjn ny

owZooppy 08 янв 2017 08:53
ldlqhg mfahr

infosoni 07 янв 2017 16:48
Несмотря на то, что интернет все больше и больше проникает в нашу жизнь, печатная продукция ничуть не теряет своей актуальности. Разнообразные буклеты и листовки по-прежнему работают и могут привлечь клиентов к вашей продукции или услугам. Очень многое зависит от того, насколько качественно она будет изготовлена, ведь мало кому захочется разбирать, что же напечатано блеклыми красками на дешевой бумаге. Поэтому выбирайте только лучшее. На сайте https://infosoni.ru/ вы сможете заказать полиграфические услуги высшего качества, которые будут выполнены в кратчайшие сроки.

hpImmilia 07 янв 2017 15:43
yesuhf sckcw

weroop 07 янв 2017 13:28
Flagi & flagshtoki, мне для флага из ткани потребавались флагштоки, и тут порекомендовали на интересный сайт
на сайте предлагается к продаже различные флагштоки и держатели для флагов и флажков, а также других держателей для POS-материалов, в том числе и для плакатов и ценников.

mihpir889 07 янв 2017 10:42

Задача 1

string text = "Nikolay, Oleg, Misha, Nikolay, Artem, Cheburashka, Nikolay";
Console.WriteLine(text.Replace("Nikolay", "Oleg"));
Console.ReadKey();

Задача 2

string text = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
int a = text.IndexOf("Были");
int b = text.IndexOf(", ко");
int length = b - a;
Console.WriteLine(text.Substring(a,length));
Console.ReadKey();

Задача 3
string users = "Login1,LOgin2,login3,loGin4";
string[] us = users.Split(',');
for (int i = 0; i < us.Length; i++)
{
Console.WriteLine(us[i].ToLower());
}
Console.ReadKey();




Jamestut 07 янв 2017 10:39
Grow your business with powerful SEO Brisbane. Dedicated account manager, ethical SEO strategies and no lock-in contracts. Get your free quote today!

gertoorne 07 янв 2017 08:46
Foodfox – самый быстрый и надежный сервис по доставке еды из
лучших ресторанов в центре Москвы.
Мы решили запустить наш сервис, когда сами столкнулись с проблемой заказа
хорошей еды.
Многие любимые рестораны не имели собственной доставки,
а в тех, где она была, приходилось ждать еду по полтора часа.
Теперь вы можете заказать прекрасную еду из любимых ресторанов и
получить ее в самые кратчайшие сроки! https://vk.com/club136973983

qpaidend 07 янв 2017 05:44
zoimky avppv

Jacobartex 06 янв 2017 21:43
кредит с лохой кредитной историей онлайн
оформить можно тут https://goo.gl/nQvVXG

Annasmir 06 янв 2017 19:59
Сервис помогает легко и просто спланировать путешествие:
забронировать по специальным ценам номер в одном из 900 000 отелей по всему миру,
купить авиабилет одной из 800 авиакомпаний и билет на поезд по России и СНГ от РЖД.
Клиенты также могут приобрести туристический пакет, который включает
перелёт + отель и сэкономить до 30% по сравнению с их покупкой по отдельности.
Пользователям, которые приобрели авиабилеты, по выгодным ценам предлагается аренда авто.
https://vk.com/club136975197

InnaAlten 06 янв 2017 15:47
Читала недавно за Безопасное похудение, оказывается похудеть можно даже с помощью жвачки)))
Кому интересно, гуглите fitohuck

GabrielElubs 05 янв 2017 20:57
https://wpnull.org - Best Premium Themes and Plugins for WordPress-less than 10% of the original!
100% guarantee,
100% free of malware,
100% moneyback!!!

Ralphdinly 05 янв 2017 16:32
Делухин Д.Н разработал уникальный рецепт в борьбе с диабетом!
скажите это приговор, а Белухин Д.Н скажет вам нет! уникальный рецепт поможет вам! Белухин Д.Н приговор
Итак, что нам требудется: Лимон, Теплай вода, и мед, пить такой настой утром!
Данный рецепт поможет вам в борьбе с данным недугом! с Уважением Белухин Д.Н приговор

Plastyrigb 05 янв 2017 15:31
https://www.facebook.com/MutantNinja2016/ gom

VisaVaro 05 янв 2017 13:39
Помощь в оформлении и регистрации национальных рабочих виз, шенген виз.
100% гарантия, записываем в срок! Оплата после проверки записи.
Предоставляем доступ к почте где лежит письмо-оригинал подтверждения записи.
Запись в консульство:
Харьков - 800 грн.
Одесса - 500 грн.
Винница - 800 грн.
Луцк, Львов - 700 грн.
Киев - 800 грн.
Запись в визовый центр:
Одесса от 300 грн.
Харьков, Днепропетровск от 600 грн.
Киев от 200 грн.
Львов, Ужгород, Ивано-Франковск от 300 грн.
Винница, Житомир, Хмельницкий, Черновцы от 400 грн.

Все вышеуказанные расценки действующие!

А также у нас имеются индивидуальные цены для турфирм и визовых агентств!

e-mail: visavamvsem@gmail.com
Группа ВК: https://vk.com/ua_vis
Viber: +375-29-881-52-61
ICQ: 4-3три-99-4

TiffNup 05 янв 2017 10:28
Real money making!!
Make money with just 3 clicks
https://goo.gl/wVkOWa - site this

natalijam 04 янв 2017 08:59
Извините, кто пробовал этот https://goo.gl/xAB3OQ гель отпишитесь

Jamesced 03 янв 2017 23:29
A new 5 Euro https://www.computeruniverse.net/ - computeruniverse.net coupon!

Code: FW62ZOG
The code in the discount 5 EURO (Discount code) on your first purchase in computeruniverse.net! To use it you need to go to the shopping cart (Cart) and click on the button in the lower right corner: «gift certificate discount code» and add. A window will appear to enter the discount. Introduce: All 5 Euro discount activated! Good shopping! Be budget savvy with this great offer from https://www.computeruniverse.net/ - Computeruniverse.net! It's happening here! Amazing sale, great prices. This Promo Code is Active. Have a nice day!

gertoorne 03 янв 2017 20:21
Мы предлагаем самые качественные и надёжные прогнозы на футбол,
теннис и гарантируем прибыль при их использовании.
Получите лучшие прогнозы на спорт с проходимостью от 75%.
betonsport.info

TiffNup 03 янв 2017 15:27
Binary options trading - it`s easy!
Make money with just 3 clicks
https://goo.gl/Q3yjgY - site this

Violletta95Hoobe 03 янв 2017 14:22
Белухин Д.Н. Человек слова, справедливость - и честность, эти качества гланые в самом человеке, благотворительность основная деательность Белухин Д.Н,
Обустройство парков Москвы, участие в субботниках! во всем этом принимал участие Белухин Д.Н, огромная честь и похвала данному лицу, Будущее страны,
Зависит от таких людей как Белухин Д.Н, За чистый город, за справедливую РОССИЮ! Считаете ли вы, что такие люди нужны России?

matrockin 03 янв 2017 10:21
Продаётся профессиональный саксофон Selmer сопрано Super Action-80. Это Мировая ЛЕГЕНДА в производстве Саксофонов. На сегодняшний день саксофон этой серии почти не встречается в продаже. Произведён во Франции (ЭТО НЕ КИТАЙ!!!!!). Был куплен в начале 90-х годов на гастролях в Турции за, примерно, 7000$.
Состояние на 4+; с мундштуком; в родном футляре.
Торг допустим, но в разумных пределах.
Тип доставки - самовывоз или пересылка по почте.
https://www.avito.ru/moskva/muzykalnye_instrumenty/prodaetsya_soprano_selmer_super_action-80_814701438

bazadannix 03 янв 2017 08:32
Продажа баз данных, список можно посмотреть здесь
https://yadi.sk/i/FHxvB-wF36SMyF
За ценой пишите bazad@protonmail.com

DanielLam 02 янв 2017 20:31
Hi, best zapostis.ru - cool pictures eroplus.info - erotica photo

Violletta95Hoobe 02 янв 2017 20:31
Белухин Д.Н. Человек слова, справедливость - и честность, эти качества гланые в самом человеке, благотворительность основная деательность Белухин Д.Н,
Обустройство парков Москвы, участие в субботниках! во всем этом принимал участие Белухин Д.Н, огромная честь и похвала данному лицу, Будущее страны,
Зависит от таких людей как Белухин Д.Н, За чистый город, за справедливую РОССИЮ! Считаете ли вы, что такие люди нужны России?

Arronsehefe 02 янв 2017 18:49
РАСШИФРОВКА СНОВ и диагностика ауры.
https://vk.com/auradiagnostika

alexvlog 30 дек 2016 03:39
Интернет - это такое место, где каждый может раскрыть свой творческий потенциал. Один из способов - это создание своего канала на видеохостинге YouTube, где каждый может показать себя и свои навыки многомиллионной аудитории и сыскать заслуженную популярность. Отличный пример - начинающая блогерша Саша, на ее канале https://www.youtube.com/channel/UCc2ok_PybuT9LGnUl5bgrSA вас ждет множество интересных видеороликов, которые вам обязательно понравятся.

Алексей 27 ноя 2016 21:49

string s = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
string[] a = s.Split('.');
Console.WriteLine(a[1].Remove(41));
Console.ReadKey();

Алексей 27 ноя 2016 21:48

string s = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
string[] a = s.Split('.');
Console.ReadKey();

rainEmina 23 ноя 2016 12:17

Продажа дипломов вуза, аттестатов, в наличии «корки», свидетельства, любые справки — купи сегодня, без предоплаты, анонимно — 100%!
https://goo.gl/Uq0R1r
.


pirs 16 ноя 2016 16:26
1.
string s = "Nikolay, Nikolay";
string n = "Oleg";
Console.WriteLine(s.Replace("Nikolay", n));
Console.ReadKey();

2.
string s = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками№;
Console.WriteLine(s.Substring(67,40));
Console.ReadKey();

3.
string s = "Login1,LOgin2,login3,loGin4";
string[] array = s.Split(',');
for (int i = 0; i < array.Length; i++)
{ Console.WriteLine(array[i].ToLower()); }
ConsoleReadLine();
ConsoleReadKey();

addelfledrr 14 ноя 2016 09:59
Осуществляем поставку оптом регодобавок из кормов
РЦ adbfc neb nep he-xen neh, 2nmc hexedrone bk-ebdb bk-epdp 4-cec 4cl-pvp
3-cmc pv8 pv11 a-pbt a-pxp a-pop 4m-php a-pvt pb22 ur144 butylone
u47700 akb48 bmdp 4cl-pet 4cl-pmt ab-fubinaca ab-chminaca rti-111
rti-55 mpa 4-fa 4-fma ethylone, a-ppv a-ppp fu-f, acethylfentanyl, acrylfentanyl,
pv4, pv7, pv9, pv10, mdph, md-php,4-iBuF, pentafentanyl, dxe, a-ppp,
a-pbp, a-pnp, bpvp, mppp, mdppp, mphp, dibutylone, 3-cec, 6-mapb,
5-mapb, 2-ptc, 2-mec, 4-cmm, 4-cnc, 4-cmc, 4br-pvp, eh-pvp, im-pvp,
th-ppp, tertylone, ethydrone, diethylone, 5-bdde, 5-bddm, thirtylone,
5f-mddb-pinaca, medhylone, eutylone, putylone, 5f-emb-pinaca,
5f-py-pinaca, 5f-py-pica, ab-pica, ad-thpinaca, cumyl-5f-p7aica,
amb-c, emb-fubinaca, mdmb-fubica, akb-57, 5f-akb-57, azb-037, 5f-aeb,
fu-aeb, mdmb-fubinaca, app-fubinaca, 5f-amp, sub-048, jzl-184,
amb-fubinaca, akb-ni, apinaca, 4-mpd, app-chminaca, adb-chmica,
mdmb-chmica, apica, sgt-42, sgt-24, sgt-56, cumyl-bica, ab-chfupyca,
5f-ab-fuppyca, fdu-nne1, adsb-fub-187, 5f-mn22, mdmb-chmczca, o-1057,
o-2050, mmb-fubinaca, 5f-3,5-ab-pfuppyca, 5f-cyppica, o-2694, o-2372,
0-1812, o2113, 5f-adb, lh-21, pti-1, ness-0327 и др. drugspowerstore
(а) gmail тчк com, ru тчк drugspowerstore тчк сом, skаip: drugspowerstore

https://ru.drugspowerstore.com

addelfledrr 13 ноя 2016 16:43
Осуществляем поставку оптом регодобавок из кормов
РЦ adbfc neb nep he-xen neh, 2nmc hexedrone bk-ebdb bk-epdp 4-cec 4cl-pvp
3-cmc pv8 pv11 a-pbt a-pxp a-pop 4m-php a-pvt pb22 ur144 butylone
u47700 akb48 bmdp 4cl-pet 4cl-pmt ab-fubinaca ab-chminaca rti-111
rti-55 mpa 4-fa 4-fma ethylone, a-ppv a-ppp fu-f, acethylfentanyl, acrylfentanyl,
pv4, pv7, pv9, pv10, mdph, md-php,4-iBuF, pentafentanyl, dxe, a-ppp,
a-pbp, a-pnp, bpvp, mppp, mdppp, mphp, dibutylone, 3-cec, 6-mapb,
5-mapb, 2-ptc, 2-mec, 4-cmm, 4-cnc, 4-cmc, 4br-pvp, eh-pvp, im-pvp,
th-ppp, tertylone, ethydrone, diethylone, 5-bdde, 5-bddm, thirtylone,
5f-mddb-pinaca, medhylone, eutylone, putylone, 5f-emb-pinaca,
5f-py-pinaca, 5f-py-pica, ab-pica, ad-thpinaca, cumyl-5f-p7aica,
amb-c, emb-fubinaca, mdmb-fubica, akb-57, 5f-akb-57, azb-037, 5f-aeb,
fu-aeb, mdmb-fubinaca, app-fubinaca, 5f-amp, sub-048, jzl-184,
amb-fubinaca, akb-ni, apinaca, 4-mpd, app-chminaca, adb-chmica,
mdmb-chmica, apica, sgt-42, sgt-24, sgt-56, cumyl-bica, ab-chfupyca,
5f-ab-fuppyca, fdu-nne1, adsb-fub-187, 5f-mn22, mdmb-chmczca, o-1057,
o-2050, mmb-fubinaca, 5f-3,5-ab-pfuppyca, 5f-cyppica, o-2694, o-2372,
0-1812, o2113, 5f-adb, lh-21, pti-1, ness-0327 и др. drugspowerstore
(а) gmail тчк com, ru тчк drugspowerstore тчк сом, skаip: drugspowerstore

https://ru.drugspowerstore.com

addelfledrr 13 ноя 2016 09:11
Осуществляем поставку оптом регодобавок из кормов
РЦ adbfc neb nep he-xen neh, 2nmc hexedrone bk-ebdb bk-epdp 4-cec 4cl-pvp
3-cmc pv8 pv11 a-pbt a-pxp a-pop 4m-php a-pvt pb22 ur144 butylone
u47700 akb48 bmdp 4cl-pet 4cl-pmt ab-fubinaca ab-chminaca rti-111
rti-55 mpa 4-fa 4-fma ethylone, a-ppv a-ppp fu-f, acethylfentanyl, acrylfentanyl,
pv4, pv7, pv9, pv10, mdph, md-php,4-iBuF, pentafentanyl, dxe, a-ppp,
a-pbp, a-pnp, bpvp, mppp, mdppp, mphp, dibutylone, 3-cec, 6-mapb,
5-mapb, 2-ptc, 2-mec, 4-cmm, 4-cnc, 4-cmc, 4br-pvp, eh-pvp, im-pvp,
th-ppp, tertylone, ethydrone, diethylone, 5-bdde, 5-bddm, thirtylone,
5f-mddb-pinaca, medhylone, eutylone, putylone, 5f-emb-pinaca,
5f-py-pinaca, 5f-py-pica, ab-pica, ad-thpinaca, cumyl-5f-p7aica,
amb-c, emb-fubinaca, mdmb-fubica, akb-57, 5f-akb-57, azb-037, 5f-aeb,
fu-aeb, mdmb-fubinaca, app-fubinaca, 5f-amp, sub-048, jzl-184,
amb-fubinaca, akb-ni, apinaca, 4-mpd, app-chminaca, adb-chmica,
mdmb-chmica, apica, sgt-42, sgt-24, sgt-56, cumyl-bica, ab-chfupyca,
5f-ab-fuppyca, fdu-nne1, adsb-fub-187, 5f-mn22, mdmb-chmczca, o-1057,
o-2050, mmb-fubinaca, 5f-3,5-ab-pfuppyca, 5f-cyppica, o-2694, o-2372,
0-1812, o2113, 5f-adb, lh-21, pti-1, ness-0327 и др. drugspowerstore
(а) gmail тчк com, ru тчк drugspowerstore тчк сом, skаip: drugspowerstore

https://ru.drugspowerstore.com

SKY-FRAUD.RU 12 ноя 2016 21:51
HTTPS://SKY-FRAUD.RU - BEST CARDING / HACKING FORUMS

AntontalSa 11 ноя 2016 19:48
Для Вас только платежеспособные, потенциальные клиенты для товаров, услуг и бизнеса.

Предлагаем базы данных фирм России, Украины, Белоруссии и Казахстана.

Для заказа новой базы данных пишите на эту почту: baza-gorodow(собака)yandex.ru

Стоимость базы фирм 1 города — от 700 до 1200 рублей! По стране 1 вид деятельности — 2000 рублей!

БАЗЫ СОБИРАЕМ СРАЗУ ПОСЛЕ ЗАКАЗА - БЕЗ ПРЕДОПЛАТЫ!
ПРЕДОСТАВЛЯЕМ СКРИНЫ ДЛЯ ПРОСМОТРА И ДЕМО ВЕРСИИ БАЗ!

как адвокату найти клиентов

Спектр применения баз фирм огромный:

1. Вы можете использовать их для обзвона потенциальных клиентов
2. Для рассылки писем по email
3. Для смс - рассылки
4. Для почтовой рассылки на юридические адреса фирм
5. Для поиска партнеров и новых клиентов в социальных сетях на страничках фирм
6. Для написания Вашего предложения на сайтах фирм и т.д.

Если не хотите больше получать информацию, то напишите на почту адреса Вашего
сайта, внесём его в Блек лист.

Для заказа новой базы данных пишите на эту почту: baza-gorodow(собака)yandex.ru

MistyVieta 06 ноя 2016 19:58
XRumer 12.0
это современный многофункциональный комплекс для массового постинга/инвайтинга/автолайков/регистрации на:
+ Facebook
+ VKontakte
+ Одноклассниках
+ сотнях тысяч форумов, блогов, гостевых книг, CMS
С полностью автоматическим обходом капчи, включая уникальную возможность
контентно-релевантного (тематического) постинга, и ряда других
преимуществ перед другими аналогичными программами.

Банан 05 окт 2016 20:48
static void Main(string[] args)
{
1)
string s = "Ехал Грека через реку, видит Грека - в реке рак! Сунул Грека руку в реку, рак за руку Греку цап!";
Console.WriteLine(s);
s = s.Replace("Грека", "Олег");
s = s.Replace("Греку", "Олега");
Console.WriteLine(s);
2)
string t = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп.\r\n Были описаны основные операторы и методы, которые используются для работы со строками.";
Console.WriteLine(t.Substring(t.IndexOf("Были"),t.IndexOf(", которые") - t.IndexOf("Были")) + ".");
3)
string p = "Login1,LOgin2,login3,loGin4";
p = p.ToLower();
string[] parr = p.Split(',');
for (int i = 0; i < parr.Length; i++)
Console.WriteLine(parr[i]);
Console.ReadKey();
}

Юрец 28 сен 2016 22:09

namespace stringWork
{
class Program
{
//заменяет тест в указанной строке
public static string strReplace(string stroka, string what, string newStr)
{
string novstR = stroka.Replace(what, newStr);
return novstR;
}

//обрезание лишнего текста
public static string strCut(string defaultStr, string ostavim)
{
int vhod = defaultStr.IndexOf(ostavim);
int dlina = ostavim.Length;
defaultStr = defaultStr.Substring(vhod, dlina);
return defaultStr;
}

//функция перевода в нижний регистр и перевода строки в массив
public static void ToLowSplit(string stroka)
{
stroka = stroka.ToLower();
string[] words = stroka.Split(',');

for (int l = 0; l < words.Length; l++)
{
Console.WriteLine(words[l]);
}

}

static void Main(string[] args)
{
// заменяем одно слово на другое
Console.WriteLine("Введите текст");
string s = Console.ReadLine();

Console.WriteLine("Какое слово заменить ?");
string w = Console.ReadLine();

Console.WriteLine("На какое слово заменить ?");
string n = Console.ReadLine();

Console.WriteLine(strReplace(s, w, n));
Console.ReadKey();

//код обрезания указанного текста
Console.WriteLine("Введите текст");
string defstr = Console.ReadLine();

Console.WriteLine("Какой кусок текста оставить ?");
string ost = Console.ReadLine();

Console.WriteLine(strCut(defstr, ost));//выводим только тот текст, который мы указали
Console.ReadKey();

Console.WriteLine("Введите элементы массива через запятую, без пробелов");
string massivStroka = Console.ReadLine();

//функция выводит разбитый массив в нижнем регистре
ToLowSplit(massivStroka);

Console.ReadKey();


}
}
}

Юрец 28 сен 2016 21:46

static void Main(string[] args)
{
// заменяем одно слово на другое
Console.WriteLine("Введите текст");
string s = Console.ReadLine();

Console.WriteLine("Какое слово заменить ?");
string w = Console.ReadLine();

Console.WriteLine("На какое слово заменить ?");
string n = Console.ReadLine();

Console.WriteLine(strReplace(s, w, n));
Console.ReadKey();

//код обрезания указанного текста
Console.WriteLine("Введите текст");
string defstr = Console.ReadLine();

Console.WriteLine("Какой кусок текста оставить ?");
string ost = Console.ReadLine();

Console.WriteLine(strCut(defstr, ost));//выводим только тот текст, который мы указали
Console.ReadKey();

Console.WriteLine("Введите элементы массива через запятую, без пробелов");
string massivStroka = Console.ReadLine();

//функция выводит разбитый массив в нижнем регистре
ToLowSplit(massivStroka);

Console.ReadKey();


}

Влад 28 сен 2016 18:28

static void Main(string[] args)
{
string s = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
string sent = ("Были описаны основные операторы и методы");
int end = sent.Length;
Console.WriteLine(s.Substring(s.IndexOf("Б"), end));
Console.ReadKey();
}

Влад 28 сен 2016 18:26

static void Main(string[] args)
{
string logins = ("Login1,LOgin2,login3,loGin4");
string [] array = logins.ToLower().Split(',');
Console.WriteLine(array);
}

Алесей 08 сен 2016 16:45
3е:

string s = "Login1,LOgin2,login3,loGin4";
string[] array = s.Split(',');
foreach (var abc in array)
{
Console.WriteLine(abc.ToLower());
}
Console.ReadLine();


Влад 12 июл 2016 14:27
не экономично)Зато ясно и быстро.

static void Main(string[] args)
{
string s = "Login1,LOgin2,login3,loGin4";
string p = s.ToLower();
string[] array = p.Split(',');
int i;

for (i = 0; i < array.Length; i++)
{
Console.WriteLine(array[i]);
}
Console.ReadKey();

}

Devo4ka 09 июн 2016 16:26

string text = "Login1,LOgin2,login3,loGin4";
string[] pass = text.Split(',');
for(int i=0; i<pass.Length;i++)
Console.Write (pass [i].ToLower ()+", ")

Devo4ka 09 июн 2016 16:04

string text = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";

string text2 = text.Substring (text.IndexOf(".") + 2);
Console.Write (text2.Remove(text2.IndexOf(",")));

Юрий 30 апр 2016 14:24
string str = "Login1,LOgin2,login3,loGin4";
str = str.ToLower();
string[] strArr = str.Split(',');
for (int i = 0; i < strArr.Length; i++ )

Console.WriteLine(strArr[i]);

Юрий 30 апр 2016 14:23
string str = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
int start = str.IndexOf("Были");
string str2 = str.Substring(start);
int finish = str2.IndexOf(", которые");
string strEnd = str2.Substring(0,finish);
Console.WriteLine(strEnd);

Александр Михалев 25 апр 2016 16:09

static void Main(string[] args)
{
string s = "Жил был Николай и любил Николай имя свое. А имя его было Николай."; // задание 1.
string f = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы,\nкоторые используются для работы со строками"; // задание 2.
string d = "Login1,LOgin2,login3,loGin4"; // задание 3.

Console.WriteLine(s.Replace("Николай", "Олег")); // замена одного имени да другое
Console.WriteLine("-/-/-/--/-/--/-/-/-/-/-/-/-/--/-/-/-/-/");

Console.WriteLine(f.Remove(0,67)); // удаление подстрок начиная с позиции 0 и заканчивая 67
Console.WriteLine("-/-/-/--/-/--/-/-/-/-/-/-/-/--/-/-/-/-/");

string[] z = d.Split(','); // разбиение строки на массив подстрок
foreach(string el in z) // цикл для доступа к отображению эл. массива подстрок
Console.WriteLine(el.ToLower()); // понижение регистра букв в подстроках и вывод их на экран
Console.ReadKey();
}

Александр Михалев 25 апр 2016 16:06

class Program
{
static void Main(string[] args)
{
string s = "Жил был Николай и любил Николай имя свое. А имя его было Николай.";
string f = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы,\nкоторые используются для работы со строками";
string d = "Login1,LOgin2,login3,loGin4";

Console.WriteLine(s.Replace("Николай", "Олег"));
Console.WriteLine("-/-/-/--/-/--/-/-/-/-/-/-/-/--/-/-/-/-/");

Console.WriteLine(f.Remove(0,67));
Console.WriteLine("-/-/-/--/-/--/-/-/-/-/-/-/-/--/-/-/-/-/");

string[] z = d.Split(',');
foreach(string el in z)
Console.WriteLine(el.ToLower());
Console.ReadKey();
}
}

bas-tion.ru 25 апр 2016 13:19

// Преобразование строки в массив c понижением регистра:

string logins = "Login1,LOgin2,login3,loGin4";
string[] loginsArray = ((logins).ToLower().Split(','));

// Посмотрим:
foreach (string element in loginsArray)
{
Console.WriteLine(element);
}

Артем 16 апр 2016 18:36

string text = "Hello Nikolay, how are You? Im Nikolay too";
Console.WriteLine(text);
Console.WriteLine(text.Replace("Nikolay", "Oleg"));
string guide = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
Console.WriteLine(guide);
string[] array = guide.Split('.',',');
Console.WriteLine(array[2]);
string login = "Login1,LOgin2,login3,loGin4";
string[] logins = login.Split(',');
foreach (string i in logins)
Console.WriteLine(i.ToLower());
Console.ReadKey();


Дмитрий 16 апр 2016 04:05
Блин. Не на тот урок. Модератор. Удали плз

Дмитрий 16 апр 2016 04:04
Зацените. правильно?


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication9
{
class Canal
{
public int TVChanal;

public void NextCan()
{
TVChanal ++;
if (TVChanal > 60)
TVChanal = 1;
}

public void PrevCan()
{
TVChanal--;
if (TVChanal < 1)
TVChanal = 60;
}
public void MyCan()
{
int can1;

Console.Write("Введите номер интересующего канала: ");
can1 = Convert.ToInt32(Console.ReadLine());
if (can1>60 && can1<1)
Console.WriteLine("Нет такого канала. Повторим.");
else
TVChanal = can1;
}

}
class Program
{
static void Main(string[] args)
{
string dev;
Canal MyTV = new Canal();
bool vix = true;

MyTV.TVChanal = 1;
while (vix)
{
Console.WriteLine("Всего 60 каналов. Текущий канал - " + MyTV.TVChanal + ". Какие действия предпринять?");
Console.WriteLine("1 - предыдущий канал,");
Console.WriteLine("2 - следующщий канал,");
Console.WriteLine("3 - перейти на определенный канал,");
Console.WriteLine("4 - выход");
dev = Console.ReadLine();
if (dev.Length > 1)
{
dev="5";
}
Console.Clear();
switch (dev)
{
case "1":
MyTV.PrevCan();
break;
case "2":
MyTV.NextCan();
break;
case "3":
MyTV.MyCan();
break;
case "4":
vix = false;
break;
default:
Console.WriteLine("не правильный ввод");
break;
}
}



}
}
}


DealxxZemxGetby 02 апр 2016 11:42

static void Main(string[] args)
{
string Origin = "Login1,LOgin2,login3,loGin4";
string[] arr = Origin.Split(',');

foreach(string n in arr)
Console.WriteLine(n.ToLower());
Console.ReadKey();

}

gamemaster 08 мар 2016 20:15
дз

{
public class tv
{

public int tekcanal = 1;

static public int pylt(string c)
{
int can;
tv canal = new tv();
if (c == "+")
{
canal.tekcanal++;
return canal.tekcanal;
}
else if (c == "-")
{
canal.tekcanal--;
return canal.tekcanal;
}
try
{
can = Convert.ToInt32(c);
if (can <= 10 && can >= 0)
{
canal.tekcanal = can;
return canal.tekcanal;
}

}
catch(FormatException)
{

}
return 0;
}

}
class Program
{
static void Main(string[] args)
{
int c = 0;
Console.WriteLine("тв включен \r\n для переключение каналов введите номер канала \r\n для переключения каналов между собой используйте клавиши - + \r\n для выключения тв введите 10");
string[] g = new string[11] { "телеинструктор", "первый", "Россия 1", "НТВ", "ТНТ", "СТС", "Россия24", "Диснэй", "3ТВ", "тв","" };
while (c != 10)
{

string a;
int b;
a = Console.ReadLine();
b = tv.pylt(a);
Console.WriteLine(g[b] + " №" + b);
c = b;

}
Console.ReadKey();
}
}
}



ДобрыйДед 19 фев 2016 12:51
Может, конечно, кто-то скажет, что это странный способ реализации 3 задачи, но он работает.



using System;
using System.Collections.Generic;
using System.Linq;
using System.IO;
using System.Text;

namespace ConsoleApplication2
{
class Program
{
public static int Gets(string stroka1, string stroka2)
{
int result = 21;

if (!String.IsNullOrEmpty(stroka2))
{
char[] arraystroka1 = stroka1.ToCharArray();
char[] arraystroka2 = stroka2.ToCharArray();
if (arraystroka1.Length > arraystroka2.Length)
result = 1;
}
if (String.IsNullOrEmpty(stroka2))
result = 0;

return result;
}

static void Main(string[] args)
{

FileStream file1 = new FileStream("C:\\ForBiling\\new.txt", FileMode.Open);
StreamReader read = new StreamReader(file1);

string min = read.ReadLine();
string min1 = "1";


while(!read.EndOfStream)
{
min1 = read.ReadLine();
int result2 = Gets(min,min1);
if (result2 == 0)
continue;
if (result2 == 1)
min = min1;
}

read.Close();
Console.WriteLine("result "+min);
Console.ReadKey();
}
}
}


voloshyn-i 09 фев 2016 16:18
Задание 3

static void Main(string[] args)
{
string s = "Login1,LOgin2,login3,loGin4" + '\n';
Console.WriteLine(s);
string[] array = s.Split(',');

for (int i = 0; i < array.Length; i++)
{
Console.WriteLine(array[i].ToLower());
}

Console.ReadLine();
}

voloshyn-i 09 фев 2016 16:10
static void Main(string[] args)
{
string s = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками." + '\n';
Console.WriteLine(s);
int n = s.IndexOf(". Б");

Console.WriteLine(s.Substring(n + 2));

Console.ReadLine();
}

voloshyn-i 09 фев 2016 16:00
Задание 1

static void Main(string[] args)
{
string s = "Nicolay Arsenal Milan Real Madrid Nicolay, Barcelona";
Console.WriteLine(s);
Console.WriteLine(s.Replace("Nicolay", "Oleg"));

Console.ReadLine();
}

Евгений 08 янв 2016 18:42

public static void Main()
{
Console.WriteLine("Task1");
fnTask1();
Console.WriteLine("Task2");
fnTask2();
Console.WriteLine("Task3");
fnTask3();
}

private static void fnTask1()
{
String sTextOriginal = "";
String sTextModify = "";
String sTextToReplace = "Oleg";

Console.WriteLine("Input text with word \"Nikolay\"");
Console.Write("Original Text : ");
sTextOriginal = Console.ReadLine();
sTextModify = sTextOriginal.Replace("Nikolay", sTextToReplace);

Console.Write(sTextModify);
Console.ReadKey();
}

private static void fnTask2()
{
String sTextOriginal = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
String sTextModify = "Были описаны основные операторы и методы";
String sTextResult = "";

sTextResult = sTextOriginal.Substring(sTextOriginal.IndexOf(sTextModify), sTextModify.Length);
Console.Write(sTextResult);
Console.ReadKey();
}

private static void fnTask3()
{
string[] aLogins;
String sLogins = "Login1,LOgin2,login3,loGin4";
sLogins = sLogins.ToLower();
aLogins = sLogins.Split(',');
for(int i = 0; i < aLogins.Length; i++)
{
Console.WriteLine(aLogins[i]);
}
Console.ReadKey();
}

neronovs 03 янв 2016 12:04
static void Main(string[] args)
{
//Task 1. Change for name Nikolay to Oleg in the text
string text = "Текст – «Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы Nikolay и методы, которые используются для работы со строками».";
Console.WriteLine(text.Replace("Nikolay", "Oleg"));
Console.ReadLine();

//Task 2. Cut a part of text
string text2 = "Дан текст – «Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками»";
int posEnd = text2.IndexOf("Были");
Console.WriteLine(text2.Remove(0, posEnd));
Console.ReadKey();

//Task 3. Creatting an array from a string with using the tabulation with commas and making all chars with low case
string logins = "Login1,LOgin2,login3,loGin4";
string[] array = logins.Split(',');
for (int i = 0; i < array.Length; i++)
{
Console.WriteLine(array[i].ToLower());

}
Console.ReadLine();
}

Valbort 20 ноя 2015 13:57
Будьте добры, обьясните, что такое подстрока? это отдельное слово, или часть отделенная знаками препинпния?

vostok7777 28 окт 2015 09:24
Задание 3

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication17
{
class Program
{
static void Main(string[] args)
{
String s = "Login1,LOgin2,login3,loGin4";
String[] array = s.Split(',');
for (int i = 0; i < array.Length; i++)
{

Console.WriteLine(array[i].ToLower());


}

Console.ReadLine();
}


}
}


vostok7777 28 окт 2015 09:23
Задание 2

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication16
{
class Program
{
static void Main(string[] args)
{

String Tekst = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками.";

int i= Tekst.IndexOf("Были");

String Tekst2 = Tekst.Substring(i);

int i2 = Tekst2.IndexOf(",");

Console.WriteLine(Tekst2.Remove(i2));

Console.ReadLine();


}

}
}


vostok7777 28 окт 2015 09:22
Задание 1

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication15
{
class Program
{
static void Main(string[] args)
{

String Tekst = "Nikolay Baskov, Nikolay Kornev, Nikolay Yefremov, Nikolay Tixomirov";
Console.WriteLine(Tekst);

Console.WriteLine(Tekst.Replace("Nikolay", "Oleg"));
Console.ReadLine();
}
}
}


vladislav 18 окт 2015 10:58
string text = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
int index1,index2,index3;
index1 = text.IndexOf("Были");
index2 = text.IndexOf(", которые");
index3 = index2 - index1;
Console.WriteLine(text.Substring(index1,index3));
Console.ReadKey();

Dipe 16 окт 2015 12:23

class Program
{
static void Main(string[] args)
{
string SomeText = "Nikolay go for a work every day except Friday. Because on that day Nikolay go to the university. " +
"Nikolay is a student.";
Console.WriteLine(SomeText.Replace("Nikolay", "Oleg"));

string Exercise2 = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и " +
"методы, которые используются для работы со строками";
Console.WriteLine(Exercise2.Substring(67, 40));

string Exercise3 = "Login1,LOgin2,login3,loGin4";
Exercise3 = Exercise3.ToLower();
string[] array = Exercise3.Split(',');
for (int i = 0; i < array.Length; i++)
{
Console.WriteLine(array[i]);
}
Console.ReadLine();
}
}

Дмитрий 11 окт 2015 09:19

using System;

namespace EducationApp
{
class Program
{
static void Main()
{
Console.WriteLine("Задание 1");
string s = "Nikolay купил батон, затем пошёл купил картон. Встретился потом бугай - вот и нету Nikolay.";
Console.WriteLine(s); //исходная строка
Console.WriteLine(s.Replace("Nikolay", "Oleg"));//измененная строка
Console.WriteLine();
Console.WriteLine("Задание 2");
string r = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. " +// исходная строка
"Были описаны основные операторы и методы, которые используются для работы со строками.";
Console.WriteLine(r.Substring(67,40)+".");//получаем заданную строку и добавляем точку для наглядности
Console.WriteLine();
Console.WriteLine("Задание 3");
string q = "Login1,LOgin2,login3,loGin4";//задана строка
//q = q.ToLower();//либо переводим в нижний регистр либо сейчас...
string[] logins = q.Split(',');
for (int i = 0; i < logins.Length; i++)
Console.WriteLine(logins[i].ToLower());//либо в массиве
Console.ReadKey();
}
}
}


Наталья 03 окт 2015 02:18
Второе:
class Program
{
static void Main(string[] args)
{
string s = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
Console.WriteLine(s.Substring(66, 41));
Console.ReadLine();
}
}


Третье:

class Program
{
static void Main(string[] args)
{
string s = "Login1,LOgin2,login3,loGin4";

string[] array = s.Split(',');
for (int i =0; i<5; i++)
Console.WriteLine(array[i].ToLower());
Console.ReadLine();
}
}

Александр 20 сен 2015 05:42
Метод, получающий аббревиатуру заданного текста.
как это написать, вроде бы все понятно, а сделать не получается

Дмитрий 13 сен 2015 13:25
Второе задание:
static void Main(string[] args)
{
string x = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
Console.WriteLine(x.Substring(x.IndexOf("Были")).Remove(x.Substring(x.IndexOf("Были")).IndexOf(",")));
Console.ReadKey();
}

LockerAT 15 авг 2015 17:13
Всем привет.
Как выставлять ограничение на ввод символов к примеру хочу чтобы были только от A до Y?

Макс 14 авг 2015 22:26
У меня в SharpDevelop не получается сделать пример с ToCharArray

Илья 29 июл 2015 20:12
Все три задания. Кажется, все верно.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication21
{
class Program
{

static void Main(string[] args)
{
Console.WriteLine("Домашнее задание №1");
Console.Write("Введите текст: ");
string text = Console.ReadLine();
Console.Write("Введите слово, которе хотите заменить: ");
string sl = Console.ReadLine();
Console.Write("Введите слово, на которе хотите заменить: ");
string newsl = Console.ReadLine();
Console.WriteLine("Новый текст: " + text.Replace(sl, newsl));
Console.Write("\nдля перехода к следующему заданию нажмите любую кнопку клавишу...");
Console.ReadLine();
Console.Clear();
Console.Write("Домашнее задание №2");
string text_2 = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
Console.WriteLine("Начальный текст:" + text_2);
Console.WriteLine("\nВведите слово, с начала которого будет обрезаться текст:");
string slovo = Console.ReadLine();
int index = text_2.IndexOf(slovo);
Console.WriteLine("\nНовый текст: " + text_2.Remove(index));
Console.WriteLine("nдля перехода к следующему заданию нажмите любую кнопку клавишу...");
Console.ReadLine();
Console.Clear();
Console.WriteLine("Домашнее задание №3");
string stroka = "Login1,LOgin2,login3,loGin4";
Console.WriteLine("\nДана строка логинов: " + stroka);
string[] array = stroka.Split(',');
Console.WriteLine("\nРазбивание строки на массив строк и их преобразование:\n");
for (int i = 0; i < array.Length; i++)
{
Console.Write(array[i].ToLower() + " ");
}
Console.ReadKey();
}
}
}

MichGar 24 июл 2015 19:49
/*
Есть некий текст. Необходимо заменить в этом тексте все слова "Nikolay" на "Oleg".
*/

using System;

namespace TextReplace
{
class Program
{
static void Main()
{
Console.Write("Введите строку: ");
string inputString = Console.ReadLine();

Console.Write("\nВведите слово, которое необходимо заменить: ");
string oldName = Console.ReadLine();

Console.Write("\nВведите слово, на которое необходимо заменить: ");
string newName = Console.ReadLine();

Console.WriteLine("\nВведенная Вами строка: \n{0}", inputString);

Console.WriteLine("\nВаш результат: ");
TextReplace(inputString, oldName, newName);
}

public static void TextReplace(string inputText, string oldText, string newText)
{
Console.WriteLine(inputText.Replace(oldText, newText));
}
}
}

/*
Дан текст – «Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп.
Были описаны основные операторы и методы, которые используются для работы со строками».
Обрежьте этот текст так, чтобы осталась только часть «Были описаны основные операторы и методы».
*/

using System;

namespace TextRemove
{
class Program
{
static void Main()
{
string textIn = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп\n" +
"Были описаны основные операторы и методы, которые используются для\n" +
"работы со строками\n.";
Console.WriteLine(TextRemove(textIn));
}

public static string TextRemove(string s)
{
return s.Substring(s.IndexOf("Были "), (s.IndexOf(", которые") - s.IndexOf("Были ")));
}
}
}

/*
Дана строка, которая содержит имена пользователей, разделенные запятой – "Login1,LOgin2,login3,loGin4".
Необходимо разбить эту строку на массив строк (чтобы отдельно были логины), и перевести их все в нижний регистр.
*/

using System;

namespace TextSplit
{
class Program
{
static void Main()
{
string textIn = "Login1,LOgin2,login3,loGin4";
TextSplit(textIn);

}

public static void TextSplit(string s)
{
string[] textOut = s.Split(',');
for (int i = 0; i < textOut.Length; i++)
Console.WriteLine(textOut[i].ToLower());
}
}
}

AlPer 19 июн 2015 21:58
//захотелось сделать что-то универсальное
Задание 2

using System;

namespace MyCSharp
{
class Programm
{
static void MyFunk(string text1, string text2)
{
string text3;
string[] array = text2.Split(' ');
text3 = text1.Remove(0, text1.IndexOf(array[0] + " " + array[1]));
Console.WriteLine(text3.Remove(text2.Length));
}

static void Main()
{
string Text1 = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками.";
string Text2 = "Были описаны основные операторы и методы";

if (Text1.Contains(Text2))
{
MyFunk(Text1, Text2);
}

Console.ReadLine();
}
}
}

AlPer 19 июн 2015 21:20
для Flamingo (понравилось)

using System;

namespace MyCSharp
{
class Programm
{
public static void Replace(string text, string word1, string word2)
{
Console.WriteLine(text.Replace(word1, word2));
}

static void Main()
{
string Text1 = "Nikolay сегодня пошёл в школу и получил двойку по математике. Прийдя домой, Nikolay получил от мамы на орехи";
Replace(Text1, "Nikolay", "Oleg");

Console.ReadLine();
}
}
}

Юлия 02 июн 2015 04:00
static void Main(string[] args)
{
string s = "Login1,Login2,Login3,Login4";

string[] logins = s.Split(',');
foreach (string s1 in logins)
{ Console.WriteLine(s1.ToLower()); }
Console.ReadKey();
}

Юлия 02 июн 2015 02:49
static void Main(string[] args)
{
string s = ("Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками");
string s1 = ("Были описаны основные операторы и методы");
int nachalo=s.IndexOf(s1);
Console.WriteLine(s.Substring(nachalo, s1.Length));

Console.ReadLine();

}

rotkiv 29 май 2015 13:41
по ДЗ 1 и 3 вопросов нет

ДЗ 2
помогите разобраться, почему подстрока начинается правильно, с буквы "Б", и не хочет заканчиваться на запятой?

static void Main(string[] args)
{
string s = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
Console.WriteLine(s.Substring(s.IndexOf("Б",',')));
Console.ReadKey();
}


Дмитрий 27 май 2015 15:05
2: Задача

static void Main(string[] args)
{
string str = " Login1, LOgin2, login3, loGin4";
string str1 = str.ToLower();

string[] arrayStr = str1.Split(',');

foreach (string str2 in arrayStr)
{
Console.WriteLine(str2);
}
Console.ReadKey();

Дмитрий 27 май 2015 14:56
Первая задача

static void Main()
{
string str = "Nikolay, Anton, Andrey, Dima, Nikolay";

Console.WriteLine(str.Replace("Nikolay", "Oleg"));

Console.ReadKey();
}

Flamingo 21 май 2015 21:45

string str_one = "Login1,LOgin2,login3,loGin4";
str_one = str_one.ToLower();
string[] logins = str_one.Split(',');
for (int i = 0; i < logins.Length; i++ )
{
Console.WriteLine(logins[i]);
}
Console.ReadKey();

Flamingo 18 май 2015 18:23

public static void Split(string text)
{
string[] stringArray = text.Split('.');
Console.WriteLine(stringArray[1] + ".");
Console.ReadKey();
}
static void Main(string[] args)
{
string text = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками.";
Split(text);
}

Flamingo 18 май 2015 15:32

public static void Replace(string text)
{
Console.WriteLine(text.Replace("Nikolay", "Oleg"));
Console.ReadKey();
}
static void Main(string[] args)
{
string text = "Nikolay сегдоня пошёл в школу и получил двойку по математике. Прийдя домой, Nikolay получил от мамы на орехи";
Replace(text);
}

Александр_Бугай 06 май 2015 09:08
Задача 3
string s = "Login1,LOgin2,login3,loGin4";
string[] array = s.Split(',');
for (int i = 0; i < array.Length; i++)
{
array[i] = array[i].ToLower();
Console.WriteLine(array[i]);
}
Console.ReadKey();

Александр_Бугай 06 май 2015 08:56
Задача 2.
string s = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
s = s.Remove(0, 67);
s = s.Remove(40);
Console.WriteLine(s);
Console.ReadLine();
Console.ReadKey();

Александр_Бугай 06 май 2015 08:47
Задача 1
string s = "Nikolay is my best friend. Nikolay live in Nikolayev";
Console.WriteLine(s.Replace("Nikolay", "Oleg"));
Console.ReadLine();
Console.ReadKey();

Максим 30 мар 2015 09:34
vilhelm
---
Метод IndexOf возможно то что вам нужно

vilhelm 29 мар 2015 20:14
подскажите как в с# найти отдельный символ. Буду благодарен

Andrey 16 мар 2015 23:20
Мій код:


static void Main()
{
string text1 = "Nikolay, Dmutro, Petro, Nikolay, Oleg.";
Console.WriteLine(text1.Replace("Nikolay", "Oleg"));

string text2 = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
string text2_0 = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. ";
string text2_1= text2.Remove(0, text2_0.Length);
string text2_2 = " которые используются для работы со строками";
string text2_3 = text2_1.Remove(text2_1.IndexOf(text2_2), text2_2.Length);
string text2_4 = text2_3.Replace(",", ".");
Console.WriteLine(text2_4);

string text3_0 = "Login1,LOgin2,login3,loGin4";
string text3_1 = text3_0.ToLower();
string[] text3_2 = text3_1.Split(',');
Console.WriteLine(text3_2[0] + "\n" + text3_2[1] + "\n" + text3_2[2] + "\n" + text3_2[3]);

Console.ReadLine();
}

Stahma 23 фев 2015 00:16
3 task:

static void Main(string[] args)
{
string s = "Login1,LOgin2,login3,loGin4";
string[] s1 = s.Split(',');
for (int i = 0; i < s1.Length; i++)
{
Console.WriteLine(s1[i].ToLower());
}
}

Stahma 23 фев 2015 00:04
static void Main(string[] args)
{
string s = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
int a = s.IndexOf("Были");
int b = s.IndexOf(", которые");
Console.WriteLine(s.Substring(a, b-a));


}

Giffy 20 фев 2015 15:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace строки
{
class Program
{
static void Main(string[] args)
{
string o = "Oleg", n = "Nikolay", inputStr;
Console.WriteLine("Input some text.");
inputStr = Console.ReadLine();
Console.WriteLine(inputStr.Replace(o, n));
Console.ReadKey();

string text = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
text = text.Remove(text.IndexOf(", которые"));
text = text.Substring(text.IndexOf("Были"));
Console.WriteLine(text);
Console.ReadKey();

string logins = "Login1,LOgin2,login3,loGin4";
string[] masiv = logins.Split(new char[]{',',' '}, StringSplitOptions.RemoveEmptyEntries);
foreach (string mas in masiv)
{
Console.WriteLine(mas.ToLower());
}
Console.ReadKey();
}
}
}

Максим 16 фев 2015 09:57
AlPer
----

string data = "Login1,LOgin2,login3, ,loGin4";
string[] logins = data.Split(new char[]{',',' '}, StringSplitOptions.RemoveEmptyEntries);
foreach (string login in logins)
{
Console.WriteLine(login.ToLower());
}
Console.ReadKey();

AlPer 15 фев 2015 21:51
а если строка выглядит так : "Login1,LOgin2,login3, ,loGin4"
а надо вывести массив не пустых строк. Это можно только методом Split сделать? Че-то вот играюсь с StringSplitOptions.RemoveEmptyEntries и не получается...

Максим 15 фев 2015 14:22
AlPer
---
Сам вчера над этим вопросом мучался. Консол windows не поддерживает Юникод, но можно хотя бы UTF8 поставить, это уже лучше ASCII. Нужно открыть консоль, жмем в левом верхнем углу на иконку -> свойства, и в разделе шрифты выбираем Lucida Console. В программе же нужно задать кодировку UTF-8:

Console.OutputEncoding = Encoding.UTF8;
Console.WriteLine('\u00BE'); //¾
Console.WriteLine('\u2260'); //?

AlPer 14 фев 2015 21:27
Не могу нигде найти как вывести на консоль такие символы как "корень квадратный", или "перечеркнуть" слово или подчеркнуть слово или (тоже было бы интересно знать) создать надстрочный знак или подстрочный ...
было бы здорово...

Maryan 05 фев 2015 19:00
Можно просто разделить весь текст по массиву и найти самое большое слово

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int max = 0;
FileStream file = new FileStream("D:\\text.txt", FileMode.Open, FileAccess.Read);
StreamReader read = new StreamReader("D:\\text.txt");
string[] text = read.ReadToEnd().Split(' ');
for (int i = 0; i < text.Length; i++)
if (text[i].Length > max)
max = text[i].Length;
read.Close();
Console.WriteLine(max);
Console.ReadKey();
}
}
}

HHHaaa 04 фев 2015 13:28

static void Main(string[] args)
{
//Задача 1. Есть некий текст. Необходимо заменить
//в этом тексте все слова "Nikolay" на "Oleg".
string s = "Oleg, Vasay, Nikolay";
Console.WriteLine(s.Replace("Oleg", "Nikolay"));
Console.ReadKey();
Console.WriteLine("\r\n");

//Задача 2. Дан текст – «Сегодня мы с вами рассмотрели,
//как работать со строками в Си-шарп. Были описаны основные
//операторы и методы, которые используются для работы со
//строками». Обрежьте этот текст так, чтобы осталась
//только часть «Были описаны основные операторы и методы».
string st = "Сегодня мы с вами рассмотрели," +
"как работать со строками в Си-шарп. Были" +
" описаны основные операторы и методы, которые" +
"используются для работы со строками»";
int ser2 = st.IndexOf(", которые");
int ser1 = st.IndexOf("Были");
int ser3 = (ser2 -1) - (ser1 - 1);
Console.WriteLine(st.Substring(ser1, ser3));
Console.ReadKey();
Console.WriteLine("\r\n");


//Задача 3. Дана строка, которая содержит имена пользователей,
//разделенные запятой – "Login1,LOgin2,login3,loGin4".
//Необходимо разбить эту строку на массив строк
//(чтобы отдельно были логины), и перевести их все в нижний регистр.
string login = "Login1,LOgin2,login3,loGin4";
string[] arrey = login.Split(',');
for (int i = 0; i < arrey.Length; i++)
{
Console.Write(arrey[i].ToLower()+ " ");
}
Console.ReadKey();
}
}
}

Rux 29 янв 2015 09:13
string s = "Login1,LOgin2,login3,loGin4";
string[] a = s.ToLower().Split(',');
foreach (string el in a)
Console.WriteLine(el);
Console.ReadLine();

Deltazone 30 дек 2014 13:43
Даже так

static void Main(string[] args)
{

string s = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";

s = s.Remove(s.IndexOf(", которые"));
s = s.Substring(s.IndexOf("Были"));

Console.WriteLine(s);
Console.ReadKey();

}

Deltazone 30 дек 2014 13:38
static void Main(string[] args)
{
string s = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";

int a = s.IndexOf("Были"); // Индекс обрезания "до строки"
int b = s.IndexOf(", которые"); // Индекс обрезания "после строки"

s = s.Remove(b); // Обрезаем конец
s = s.Substring(a); // Обрезаем начало

Console.WriteLine(s); // Выводим результат
Console.ReadKey();
}

ДмитрийМ 21 дек 2014 18:33
AlexWolf , а если тест во 2ой задаче будет 1млн. букв и > , ты тоже будешь считать?

ДмитрийМ 21 дек 2014 18:30
using System;

namespace Разбитьстрокунамассив_строк
{
class Program
{
static void Main(string[] args)
{
string s = "Login1,LOgin2,login3,loGin4";
string[] array = s.Split(',');
for (int i = 0; i < array.Length; i++)
Console.WriteLine(array[i].ToLower());
}
}
}

AlexWolf 17 дек 2014 16:42
Все три задания:

static void Main(string[] args)
{

string text = "Коля спит. Коля ест. Коля идет.";
Console.WriteLine(text);
Console.WriteLine("нажмите клавишу для изменения текста");
Console.ReadKey();
Console.WriteLine(text.Replace("Коля","Олег"));
Console.ReadKey();

string text2 = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
Console.WriteLine(text2);
Console.WriteLine("нажмите клавишу для обрезания текста");
Console.ReadKey();
Console.WriteLine(text2.Substring(67,40));
Console.ReadKey();

string text3 = "Login1,LOgin2,login3,loGin4";
Console.WriteLine(text3);
Console.WriteLine("нажмите клавишу для создания массива");
Console.ReadKey();
string[] txt = text3.Split(',');
for (int i = 0; i < txt.Length; i++)
{ Console.WriteLine(txt[i].ToLower()); }
Console.ReadKey();

baks85 10 дек 2014 19:40
Задание №1

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication13
{
class Program
{
static void Main(string[] args)
{
string s = "Nikolai kopal yamu i upal v neje";
Console.WriteLine(s.Replace("Nikolai", "Oleg"));
Console.ReadKey();
}
}
}

______________________________________________________________
задание №2

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication13
{
class Program
{
static void Main(string[] args)
{
string s = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
int charnumber = 0;
string replasedtext;
if (s.Contains("Были"))
charnumber = s.IndexOf("Были");
replasedtext = s.Remove(0, charnumber - 1);

if (replasedtext.Contains(", которые"))
charnumber = replasedtext.IndexOf(", которые");
string x = replasedtext.Remove(charnumber);

Console.WriteLine(x);



Console.ReadKey();
}
}
}


________________________________________________________________

Задание №3

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication13
{
class Program
{
static void Main(string[] args)
{
string s = "bAkS,ZeRo,geORg,vaSia,PetiA";
string[] masslog = s.Split(',');

for (int i = 0; i < masslog.Length; i++)
{
masslog[i] = masslog[i].ToLower();
Console.WriteLine(masslog[i]);

}

Console.ReadKey();
}
}
}

Азиз 07 дек 2014 12:57
// Задание 1

using System;

public class Program
{
public static void Main()
{
string someText = "Yo, Nikolay, Wazzup guy? Y r fine? I like ya name: \"Nikolay\" ";
someText = someText.Replace("Nikolay","Oleg");
Console.WriteLine(someText);

}

}


// Задание 2

using System;

public class Program
{
public static void Main()
{
string someText = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
someText = someText.Replace("Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. ","");
someText = someText.Replace(", которые используются для работы со строками","");
Console.WriteLine(someText);

}
}



//Задание 3
using System;

public class Program
{
public static void Main()
{
string someText = "Login1,LOgin2,login3,loGin4";
string[] array = someText.Split(',');
Console.WriteLine(array.Length);

}
}




Вот, подскажите можно ли улучшить как то код?

Максим 13 ноя 2014 18:58
Renneur
---
Я, на жаль, не провидець, важко щось сказати

Renneur 12 ноя 2014 19:05
може я в налаштуваннях вісуал студіо щось збив?

Максим 12 ноя 2014 19:01
Renneur
---
Не знаю, в мене Ваш код працює нормально, і виводить "Си-шарп. Были описаны основные опер". Має працювати

Renneur 12 ноя 2014 18:48
Що я зробив не правильно? в мене в консолі пише System.Win32[] і все


static void Main(string[] args)
{
string s = ("Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками");

Console.WriteLine(s.Substring(57, 36));
Console.ReadKey();
}

Антон 04 ноя 2014 13:17
Мой вариант задачи №2

static void Main(string[] args)
{

string s = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";

string res = s.Substring(s.IndexOf("Были"), Convert.ToInt32( s.IndexOf(", которые") - s.IndexOf("Были")));
Console.WriteLine(res);
Console.ReadKey();

}

Julia 03 ноя 2014 15:53
Привет Всем!!! Посмотрите мои решения Задачек. Очень Интересный и поучительный урок этот был...
// 1 Задача***********************************************
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Less9_String
{
class Program
{
static void Main(string[] args)
{
string text = "Sasha asks-'Nikolay would you like come to the sinema today with me?', 'Yes!'- answers Nikolay";
Console.WriteLine(text.Replace("Nikolay"," Oleg"));
Console.ReadLine();
}
}
}


///// 2 Задача ********************************************

class Program
{
static void Main(string[] args)
{
int[] index = new int[2];
string text = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
for (int i=0; i<2; i++)
{
if (text.Contains("которые"))
{
index[i] = text.IndexOf("которые");
text = text.Remove(index[i]);
}
else if (text.Contains("Были"))
{
index[i] = text.IndexOf("Были");
Console.WriteLine(text.Substring(index[i]));
}

}

Console.ReadLine();
}
}
}

///// 3 Задача **********************************************

class Program
{
static void Main(string[] args)
{

string text = "Login1,LOgin2,login3,loGin4,LOGIN5";
string[] Newtext = text.Split(',');

text=string.Join(", ", Newtext);
Console.WriteLine(text.ToLower());

Console.ReadLine();
}
}
}

Slavik 21 сен 2014 20:25
спасибо за урок
задача 1
static void Main(string[] args)
{
string s = "Nikolay + tex text text";
Console.WriteLine(s);
Console.WriteLine(s.Replace("Nikolay", "Oleg"));
Console.ReadKey();
}

задача 2
static void Main(string[] args)
{
string s = "Сегодня мы с вами рассмотрели," +
"как работать со строками в Си-шарп." +
" Были описаны основные операторы и методы," +
" которые используются для работы со строками.";
string[] array = s.Split('.');
Console.WriteLine(array[1]);
Console.ReadKey();
}


задача 3
static void Main(string[] args)
{
string s = "Login1,LOgin2,login3,loGin4";
string[] array = s.Split(',');
foreach (string k in array)
{
Console.Write(k.ToLower() + " ");
}
Console.ReadKey();
}

Firik 09 сен 2014 15:59
3.

string s = "Login1,LOgin2,login3,loGin4";
string[] array = s.Split(',');
foreach (string k in array)
Console.WriteLine(k.ToLower());
Console.ReadKey();

Максим 28 авг 2014 23:17
Vera
---
Таким же образом, как и, например, в txt. Html также содержит текстовую информацию

Vera 28 авг 2014 09:35
Здравствуйте, очень нравятся ваши уроки. Мне как новичку в С#. Подскажите, как вывести текст в html файл. Очень нужно по заданию.

Заранее спасибо

Vera 27 авг 2014 11:59
sing System;

namespace String
{
class MainClass
{
public static void Main (string[] args)
{
string stroka=" Nikolay vishel na ulicy. Na nem bila kurtka, t.k. schel doshd.";
Console.WriteLine(stroka);
Console.WriteLine(stroka.Replace("Nikolay","Oleg"));
string fraza="Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
Console.WriteLine(fraza);
int s =fraza.IndexOf (".") + 2;
Console.WriteLine(fraza.Substring(s));
string pas="Login1,LOgin2,login3,loGin4";
Console.WriteLine(pas);
pas=pas.ToLower();
string[] array = pas.Split(',');
Console.WriteLine(pas);
for (int i = 0; i<array.Length; i++)
{
Console.WriteLine(array[i]);
}

}
}
}

Benzo 20 авг 2014 23:23
static void Main(string[] args)
{//программа переводит строку в низний регистр и разбивает строку по указанному символу на массив подстрок
string a = "Login1,LOgin2,login3,loGin4";
a = a.ToLower();//переводим строку в нижний регистр
string[] array = a.Split(',');//разбивает строку по указанному символу на массив подстрок по символу запятой "?"

foreach (string s in array)//выводим разбитую строку в массив
Console.WriteLine(s);

Console.ReadKey();
}

Benzo 20 авг 2014 23:03
static void Main(string[] args)
{ int enter, end, need;
string a = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
enter = a.IndexOf("Были");
end = a.IndexOf(", которые");

need = end - enter;

string b = a.Substring(enter, need);

Console.WriteLine(b);
Console.ReadKey();

}

Benzo 20 авг 2014 21:45
static void Main(string[] args)
{
string a = "Николай пошел на работу";
Console.WriteLine(a);

string b = a.Replace("Николай", "Олег");
Console.WriteLine(b);
Console.ReadKey();

}

nadjon4ik 30 июл 2014 13:08
3.
string p;
string s = "Login1,LOgin2,login3,loGin4".ToLower();
string[] k = s.Split(',');
for (int i = 0; i < k.Length; ++i) { p = k[i]; Console.Write(p+" "); }

nadjon4ik 30 июл 2014 12:45
1. string s = Console.ReadLine();
Console.Write(s.Replace("Nikolay", "Oleg"));
Console.ReadKey();

nadjon4ik 30 июл 2014 12:33
2.string s = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками\r\n";
Console.Write(s.Substring(67).Remove(40));

n0n4m3r 30 июл 2014 10:04
//Task1
string s="Nikolay makes me laught!";
Console.WriteLine(s);
Console.WriteLine(s.Replace("Nikolay", "Oleg"));
//Task2
s = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп." +
"Были описаны основные операторы и методы, которые используются для работы со строками";
string need = "Были описаны основные операторы и методы";
s = s.Remove(0, s.IndexOf("Б"));
s = s.Remove(need.Length);
Console.WriteLine(s);
//Task3
s = "Login1,LOgin2,login3,loGin4";
s = s.ToLower();
string[] logins = s.Split(',');
for (int i = 0; i < logins.Length; ++i)
Console.WriteLine(logins[i]);

Console.ReadKey();

iNew 19 июл 2014 00:29
Задача №2

public static void Main(string [] args)
{

Console.WriteLine("Введите нужный вам текст:");
string text = Convert.ToString(Console.ReadLine());

do
{
Console.WriteLine("Введите нужный вам текст:");
text = Convert.ToString(Console.ReadLine());
}
while (String.IsNullOrEmpty(text) == true);
Console.WriteLine("Введите слово, с которого (включительно) нужно оставить текст");
int start = (text.IndexOf(Console.ReadLine()));
Console.WriteLine("Введите слово, до которого нужно обрезать текст");
int end = (text.IndexOf(Console.ReadLine()));
int length = end - start;
Console.WriteLine("Вот ваш отредактированый текст:");
Console.WriteLine(text.Substring(start, length));
Console.ReadLine();


}
}
}

Oper 18 июл 2014 17:18
Задача 2.

Вариант 1:
Считаю «Были описаны основные операторы и методы» критерием для решения задачи. Т.е. использовать данную фразу для решения задачи.

string s = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
string cut = "Были описаны основные операторы и методы";
Console.WriteLine(s.Substring(s.IndexOf(cut), cut.Length));
Console.ReadKey();

Вариант 2:
Считаю «Были описаны основные операторы и методы» целью получить данную фразу любыми способами, не используя её.

string s = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
Console.WriteLine(s.Remove(s.LastIndexOf(",")).Substring(s.IndexOf("Б")));
Console.ReadKey();

Вадим 10 июл 2014 10:42
для задачи 2 более универсальный вариант, ведь текст, в принципе, может быть любым:

string str = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные ...";
string str2 = str.ToUpper(); //приведение к верхнему регистру
Console.WriteLine(str.Remove(str2.IndexOf("СЕГОДНЯ"), str2.IndexOf("БЫЛИ") - str2.IndexOf("СЕГОДНЯ"))); //вывод измененной исходной строки

Albert 05 июл 2014 00:36
static void Main(string[] args)
{

//Zadacha1
string text = "name, привет! Можешь проголосовать за меня на сайте webtest.loc ? - Заранее спасибо! :-* ";
string name;
Console.WriteLine("Введите имя");
name = Convert.ToString(Console.ReadLine());
Console.WriteLine(text.Replace("name", name));
Console.ReadKey();

//Zadacha2
Console.WriteLine();
string text2 = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
int k = text2.IndexOf("Были");
Console.WriteLine(text2.Remove(0,k));
Console.ReadKey();

//Zadacha3
Console.WriteLine();
string WordSet = "Login_1,loGIN_2,lOgin_3,LOGIn_4,login_5";
Console.WriteLine(WordSet);
Console.WriteLine();
WordSet = WordSet.ToLower().Replace("_", " ");
string[] WordArray = WordSet.Split(',');
for (int i = 0; i < WordArray.Length; i++)
{
Console.WriteLine(WordArray[i]);
}
Console.ReadKey();

Максим 01 июл 2014 15:35
AlexSerikov
---
Один новый уже есть

AlexSerikov 30 июн 2014 21:17
Admin, извиняюсь. Я внимательно еще раз перечитал абзац "Неизменяемые строки" и мне, глупому, все стало ясно.
Задам вопрос, раз уж написал, будут еще уроки по C#?

AlexSerikov 30 июн 2014 21:11
Уважаемый Admin. Когда делал 1 задачу, заметил такую вещь.
string s = "Nikolay loves boobs. I Think all men love boobs.";
s.Replace("boobs", "books");
Console.WriteLine(s);
Когда проводишь декомпозицию данной операции, то она не работает.
Однако, когда складываешь, т.е.
string s = "Nikolay loves boobs. I Think all men love boobs.";
Console.WriteLine(s.Replace("boobs", "books"));
Все работает. Т.е. применяя методы к string, разделять операции Console.Write*** и s.Replace нельзя. Не могли бы вы объяснить, почему это так ?

P.S. я извиняюсь за свой комментарий снизу ("Уважаемы"), кот прыгнул на стол и я вернулся на прошлую страницу )))

denzorin 11 июн 2014 22:21
Задача 2

static void Main(string[] args)
{

string s = @"Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
Console.WriteLine(s.IndexOf("Были описаны"));//67


s = s.Remove(0, 67);
Console.WriteLine(s.IndexOf("и методы"));//32
s = s.Remove(40);
Console.Clear();
Console.WriteLine(s);


Console.ReadKey();
}

Yegor 23 май 2014 10:28
Точно!!!

Большое спасибо

Максим 22 май 2014 19:09
Yegor
---
i < log.Length меняем на i < mas.Length

Yegor 22 май 2014 14:34
вопрос по 3-й задаче:

написал:
string log = "Login1,LOgin2,login3,loGin4";

string[] mas = log.Split(',');
for (int i = 0; i < log.Length; i++)
{
mas[i] = mas[i].ToLower();
Console.Write(mas[i]+" ");
}

Console.ReadKey();

Выдает ошибку:
IndexOutOfRangeException was unhandled в строке Console.Write(mas[i]+" ");

Не могу понять почему

Яков 20 май 2014 20:37
1 задача
string txt="Nikolay idet spat.Nikolay ustal.Nikolay prosnulsya.";
string name = "Nikolay";
string name2 = "oleg";
Console.WriteLine( txt.Replace(name,name2));
Console.ReadKey();
2 задача
string cc = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
Console.WriteLine(cc.Substring(cc.IndexOf("Были"), cc.IndexOf("которые") - cc.IndexOf("Были")-2));
Console.ReadKey();
3 задача
string logins = "Login1,LOgin2,login3,loGin4";
logins = logins.ToLower();
string[] newlogins = logins.Split(',');
Console.ReadKey();

Все норм?

Сергей 15 май 2014 18:52
Admin
---
В целом, я хотел изучать с# не по урокам по порядку, а самостоятельно составить себе задание, которое сразу будет охватывать многие темы такие как работа с файлами, работа со строками циклами и прочим. Каждый раз, когда сталкиваюсь с трудностями пытаюсь найти в ваших уроках решения (глобально программа представляет что то вроде универсального помощника и составляет списки для похода в магазин, ставит напоминалки и другие мелочи) я решил, что иногда могу опечатываться в написании нужное команды и решил написать функцию, которая будет проверять каждую команду и если она написана приближенно правильно (на данный момент 80%), то команда будет исправлена и соответственно будет выполнено новое действие. Принцип функции: берётся команда и раскладывается на массив букв, далее берётся 1 слово из файла и тоже раскладывается на буквы. Далее идёт поочерёдное сравнение каждой буквы по порядку и если буквы совпадают счётчик "impf" увеличивается на +1, после того как слово полностью проверилось сравнивается показатель счётчика с 80% длинной слова (т.е. прим. слово "молоко" состоит из 6 букв, 80% от 6 это 4.8 т.е. если в слове будут совпадать хотя бы 5 букв, то слово автоматически будет заменено на верное ) Да я понимаю, что я многое не учёл в этом алгоритме например это не сработает если я просто пропустил 1 букву, но для начала написал хотя бы это.

1. А можно пояснение, для чего нужна кодировка?
2. Условие "while( Dictionary != "*****") || (impf < a)" первое проверяло конец файла (пропустил возможность сделать это намного проще и решил реализовать путём добавления в файл последней строчкой 5 звёздочек и сделать проверку) а второе должно было остановить цикл в случае если слово нашлось и "impf" стал больше чем 80% от длинны слова (сейчас вижу что поставил знак "меньше" вместо "больше")
3. Хм, а я подумал что цикл остановится когда "counter" примет значение равное значению длинный слова

Огромное спасибо за помощь и хотел попросить добавить урок по созданию формы windows (писал на email, но т.к. не получил ответа не знаю прочитали ли вы)

Максим 15 май 2014 15:32
Сергей
---
Не совсем понял задание, и как вы его пытаетесь реализовать. Но есть некоторые моменты:

1. Пришлось добавить кодировку:
StreamReader reader = new StreamReader(file1, Encoding.GetEncoding("windows-1251"));
2. while (Dictionary != "*****") || (impf < a) - непонятно что это за условие, вместо этого написал while (!reader.EndOfStream)
3. for (int counter = 0; counter == length; counter++) - этот цикл никогда не сработает, условие неправильное. Меняем на counter < length
4. Всё это кое-как у меня работало при данных в файле в виде двух строк:
Молоко
Молако

Сергей 15 май 2014 09:56
ошибочные команды на нужные*

Сергей 15 май 2014 09:55
Здравствуйте! Я пытался написать собственную программу (по задумке она должна исправлять ошибочные команды на ложные прим. вместо команда "молОко" написали "молАко") но у меня вылетает ошибка, никак не могу понять почему
(собственно код функции)
public static void comparison(string Command)
{
FileStream file1 = new FileStream("C:\\Glados\\System\\Comparison.txt", FileMode.Open);
StreamReader reader = new StreamReader(file1);
int impf = 0;
int length = 0;
string Dictionary = "";
length = Command.Length;
double a = 0.8 * length;
char[] Array = Command.ToCharArray(); //разбили полученное слово на буквы
while ((Dictionary != "*****") || (impf < a))
{
Dictionary = reader.ReadLine();
char[] DictionaryLetter = Dictionary.ToCharArray(); //разбили слово из файла на буквы
for (int counter = 0; counter == length; counter++)
if (DictionaryLetter[counter] == Array[counter])
impf++;
if (impf >= a)
Command = Dictionary;
else
Command = "Произошла ошибка. Возмоно вы ошиблись в написании команды.";
}
reader.Close();
}

ошибка возникает на " char[] DictionaryLetter = Dictionary.ToCharArray(); //разбили слово из файла на буквы" (NullReferenceExeption не обработано) Подскажите пожалуйста, что я сделал не так и как исправить

Serj 22 апр 2014 20:38
Спасибо большое.

Serj 22 апр 2014 20:38
Хм.. Понятно. Надо быть по внимательней с IndexOf. Не все там гладко.... :)

Максим 22 апр 2014 14:47
Serj
---
Сделайте такой вывод, при разбиении строки, и посмотрите что получается:

Console.WriteLine(stroka[i] + "-" + array[i] + " " + s.IndexOf(array[i]));

IndexOf находит отделный "в" не как 10-й кусок строки, а как начало слова "вами" (оба индекса 13)

Serj 22 апр 2014 07:08
Может я как то не правильно IndexOf использовал но без него все работает аж бегом.

int nachalo, konec;
string s = ("Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками");
string[] array = s.Split(' '); // Присваеваем литерному массиву array значение распиленной переменной S.
for (int i = 0; i < array.Length; i++)
{
Console.WriteLine(i +"-"+ array[i]);
}
Console.WriteLine("Введите номер строки начала отреза(Для ДЗ - 12)");
nachalo = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите номер строки завершения отреза(Для ДЗ - 17)");
konec = Convert.ToInt32(Console.ReadLine());
for (int i = nachalo; i < konec +1; i++)
Console.Write(array[i]+ " ");
Console.ReadKey();

Serj 21 апр 2014 11:45
Вот Попытался вторую задачу очеловечить. Вроде получилось, только где-то с 21 строку глючить начинает. Не могу понять почему. Подскажите плиз.


string s = ("Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками");
string[] array = s.Split(' ');
for (int i = 0; i < array.Length; i++)
{
int[] stroka = new int[array.Length];
stroka[i] = i+1;

Console.WriteLine(stroka[i]+"-"+ array[i]);
}
Console.WriteLine("Введите номер строки начала отреза(Для ДЗ - 12)");
int nachalo = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите номер строки завершения отреза(Для ДЗ - 17)");
int konec = Convert.ToInt32(Console.ReadLine());
if (nachalo >= konec)
{
Console.WriteLine("Введено неправильное значение.");
goto to_exit;
}

int a = s.IndexOf(array[nachalo -1]);
int b = s.IndexOf(array[konec]) - a;
Console.Clear();
Console.WriteLine(s.Substring(a,b));
to_exit:
Console.ReadKey();

Farid 03 апр 2014 16:54
1 {
string NujnayaCast,result,VesText = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
int dlina;
NujnayaCast = "Были описаны основные операторы и методы";
dlina=VesText.IndexOf(NujnayaCast);
result = VesText.Remove(0, dlina);
Console.WriteLine(result.Remove(40));
Console.ReadKey();
}

3 string imena = "Login1,LOgin2,login3,loGin4";
string[] massiv = imena.Split(','); // делим строку на отдельные массивы
int i;
for (i = 0; i < massiv.Length; i++)
{
Console.WriteLine(massiv[i]. ToLower()); // выводим массивы на печать одновременно заменяя заглавные буквы прописными
}

Console.ReadKey();

1 string s = "b, k, u, l, f, b, a, r, l, g, b.";
Console.WriteLine(s.Replace("b", "new"));
без русских имен, просто замена одного "текста другим"

Ромик 01 апр 2014 16:58
string str = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
int nom = str.IndexOf("Были");
int num = str.IndexOf(", которые");
int asd = num - nom;
Console.WriteLine(str.Substring(nom, asd));// первый раз просто ввел 67 , 40. Второй раз решил более по програмистски сделать)
Console.ReadKey();

Евгений 17 мар 2014 21:07
Переделал вторую задачу, в первый раз неправильно перечитал условие

string s = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
int a = s.IndexOf("Были");

string str1=s.Remove(0, a);
int b = str1.IndexOf(", которые");
string str2 = str1.Remove(b, str1.Length-b);

Console.WriteLine(str2);
Console.ReadKey();

Евгений 17 мар 2014 20:34
Задача 3.
static void Main(string[] args)
{
string s = ("Login1,LOgin2,login3,loGin4");
string[] array = s.Split(',');
for (int i=0;i<array.Length;i++){
Console.WriteLine(array[i].ToLower());
}
Console.ReadKey();
}


Задача 2.
static void Main(string[] args)
{
string s = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
int a = s.IndexOf("Были");
Console.WriteLine(s.Remove(0,a));
Console.ReadKey();
}


Задача 1.
static void Main(string[] args)
{
Console.WriteLine("vvedite text");
string s = Console.ReadLine();
Console.WriteLine(s.Replace("Nikolay","Oleg"));
Console.ReadKey();
}

Максим 05 мар 2014 19:22
ShpilkinVilkin
---
Так просто "Enter" нажмите, где хотите перенести строку кода

ShpilkinVilkin 05 мар 2014 11:28
Нет, я имел в виду в самом коде..не в командном окне...
К примеру, есть в коде длинная строка или выражение, как эту длинную строку разбить в коде на две строки для читаемости..??


К примеру, в среде матлаб при наличии длинной строки, команд в КОДЕ для читаемости ее продолжают на другой строке используя многоточие..

пример матлаба...
"<начало очень длинной команды><пробел><многоточие>
<продолжение очень длинной команды> ...
<конец очень длинной команды>
Например:

очень длинная команда очень длинная команда очень длинная команда
Преобразовуем:

очень длинная команда очень длинная ...
команда очень длинная команда"

Максим 04 мар 2014 17:43
ShpilkinVilkin
---
Для переноса строки в необходимые места вставляется символ "\n". Эти нужные места придется вычислять самому

Максим 04 мар 2014 17:40
JonyMarkovishivi
---
Для более сложной обработки строк используются регулярные выражения. О них я еще не писал, можете поискать информацию в интернете

ShpilkinVilkin 03 мар 2014 11:03
Дополнение к предыдущему вопросу..Порой нужно перенести строку для читаемости на другую строку, как это сделать?

Пример: «Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками»

строка занимает одна строку в окне и очень длинную и листать не удобно....

JonyMarkovishivi 03 мар 2014 10:58
ЗАДАЧА 1. есть вопросы.
Для начала приведу код программы и результаты:
static void Main(string[] args)
{
string pred = "Сегодня Олега, побили. \" Олег пал..олег";//Исх строка
string zamen="Миша",newpred=pred,lookfor="Олег"; //Замена,новая строка,искомое слово
if (pred.Contains(lookfor)) newpred = pred.Replace(lookfor, zamen);//Замена, если есть слово
Console.WriteLine(newpred);
Console.ReadKey();
}
Результат : Сегодня Мишаа, побили. \" Миша пал..олег
Вопрос. как заменить полностью слово Олег, если оно в падеже? при такой замене получаться не айс. И как уйти от регистра, точнее чувствительности к строчным и заглавным... Или данную задачу только лишь методами не решить, а еще циклом пройтись?

Xirus 13 фев 2014 17:42
3 задача
string s = "Login1,LOgin2,login3,loGin4";
string[] s1 = s.Split(',');
for (int i = 0; i < s1.Length; i++)
{
s1[i] = s1[i].ToLower();
Console.WriteLine(s1[i]);
}

Xirus 13 фев 2014 17:36
2 ЗАДАЧА string s = " Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками.";
Console.WriteLine(s.Substring(68));

Xirus 13 фев 2014 17:27
static void Main(string[] args)
{
/**Есть некий текст. Необходимо заменить в этом тексте все слова "Nikolay" на "Oleg".*/
string s = "Nikolaj valera petrovich sanek Nikolaj ";
if (s.Contains("Nikolaj")) Console.WriteLine(s.Replace("Nikolaj", "Olga"));

}

Илюфер 05 фев 2014 13:28
3 задача
///////////////////////////

public static void Main()
{
string logins = "Login1,LOgin2,login3,loGin4";
string[] arr = logins.Split(',');

for (int i = 0; i < arr.Length; i++)
{
Console.WriteLine(arr[i].ToLower());
}


}

Илюфер 05 фев 2014 13:12
2 задача
//////////////////////


public static void Main()
{
string hlw = @"Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп.
Были описаны основные операторы и методы, которые используются для работы со строками";

string my = hlw.Substring(hlw.IndexOf("Были"));

Console.WriteLine(my.Remove(my.IndexOf(", ")));

}

Максим 31 янв 2014 17:00
Александр
---
Создавать переменную стоит тогда, когда она будет использоваться как минимум несколько раз. Здесь лучше обойтись без переменной

Александр 29 янв 2014 18:01
А для второй задачи лучше создать переменную в которую будет занесен номер букву "Б" в слове "Были", или лучше
s = s.Substring(s.IndexOf("Были").......

KRECER 22 янв 2014 02:23
// Задача № 1
string Names = "Igor Pasha Nikolay Kostya Max Nikolay";
Console.WriteLine(Names.Replace("Nikolay", "Oleg"));
Console.ReadKey();

// Задача № 2
string s = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
s = s.Substring(s.IndexOf("Были"), 40);
Console.WriteLine(s);
Console.ReadKey();

// Задача № 3
string s = "Login1,LOgin2,login3,loGin4";
string[] Logins = s.Split(',');
foreach (var Log in Logins) Console.WriteLine(Log.ToLower());
Console.ReadKey();

The Saint 08 янв 2014 01:25
ДЗ №3 Мой вариант

string s = "Login1,LOgin2,login3,loGin4";
string[] array = s.Split(',');
int i;
for (i = 0; i < array.Length; i++)
{
Console.WriteLine(array[i].ToLower());
}
Console.ReadLine();

The Saint 08 янв 2014 01:07
ДЗ №2 Мой вариант.

string str = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
string str1 = "Были";
string str2 = "методы";
int end;

str = str.Remove(0, (str.IndexOf(str1)));
end = str.IndexOf(str2)+str2.Length;
str = str.Remove(end);
Console.WriteLine(str);
Console.ReadLine();

Илья 23 дек 2013 15:46
1 задача
static void Main(string[] args)
{
string s = " Nikolay, Oleg, Oleg, Nikolay, Nikolay ";
Console.WriteLine(s.Replace("Nikolay", "Oleg"));
Console.ReadLine();
Console.ReadKey();
}

Максим 19 дек 2013 15:48
olegp306
---
Критиковать тут нечего, задания несложные. Только в 3-й задаче можно было без цикла обойтись, как ниже сделал Joe )

olegp306 19 дек 2013 12:33
Жду критики. Очень интересно. Спасибо, очень занимательно.
Задача№1
string str,str1,str2,str3;
int polojenie;
str = "Dkuhwfef w weiuf we weifuwefumwe werf oleg eonikolayirfh oleg sedbasdbs nikolayasd oleg";// строка
str1 = "nikolay";// что заменить
str2 = "Oleg";// на что заменить
Console.WriteLine(str);
str3 = str.Replace(str1, str2);
Console.WriteLine(str.Replace(str1,str2));
str = str3;
Console.WriteLine(str);
Задача№2
str = "«Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками»";
str1="Были";//начало вхождения
str2="методы";//конец вхождения

Console.WriteLine("Задача 2\r\n Было\r\n" + str);
polojenie=str.IndexOf(str1);
str = str.Substring(polojenie);

polojenie = str.IndexOf(str2)+str2.Length;
str = str.Remove(polojenie);

Console.WriteLine("Cтало\r\n" + str);
Задача №3

str = "Login1,LOgin2,login3,loGin4";
string[] arrStr = str.Split(',');
for (int i = 0; i < arrStr.Length;i++)
{
arrStr[i] = arrStr[i].ToLower();
}

Максим 25 ноя 2013 21:07
Joe
---
Ну конечно так лучше. Не нужно никакого цикла

Joe 25 ноя 2013 16:03
static void Main(string[] args)
Только начал изучени си шарпа и пока на стадии чтения только и нет возможности скомпилить код и проверить, но разве в 3 задании не проще будет сделать так?

{
string logins = "Login1,LOgin2,login3,loGin4";
Console.WriteLine(logins.ToLower());
string[] logins_array = logins.Split(",");
Console.ReadLine();
}

Максим 11 ноя 2013 17:38
Павел
---
Console.WriteLine(text.Substring(text.IndexOf("Бы"), text.IndexOf(", ко") - text.IndexOf("Бы")));

Павел 09 ноя 2013 16:00
static void Main(string[] args)
{
// Задача 1
string sometext = "sometext Nikolay blablabla trololo";
Console.WriteLine(sometext.Replace("Nikolay", "Oleg"));
Console.ReadKey();
// Очистка консоли
Console.Clear();
// Задача 2
string text = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
Console.WriteLine(text.Substring(text.IndexOf("Бы"), 40)); // нНи как не могу понять, как число 40 заменить на что - либо другое
Console.ReadKey();
// Очистка консоли
Console.Clear();
// Задание 3
string logins = "Login1,LOgin2,login3,loGin4";
string[] loginssplited = logins.Split(',');
int i = 0;
do
{
Console.WriteLine(loginssplited[i].ToLower());
i++;
}
while (i<loginssplited.Length);
Console.ReadKey();
}

Даша 17 окт 2013 14:07
//1
string text = "Sasha, Dima, Nikolay, Sergey, Nikolay";
Console.WriteLine(text.Replace("Nikolay", "Oleg"));

//2
string text = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
int start = text.IndexOf("Были");
text = text.Remove(0, start);
int end = text.IndexOf("методы");
text = text.Remove(end + 6);
Console.WriteLine(text);

//3
string logins = "Login1,LOgin2,login3,loGin4";
string[] newlogin = logins.Split(',');
foreach (string str in newlogin)
{
Console.WriteLine(str.ToLower());
}

Console.ReadKey();

DushaZ 21 сен 2013 12:36
1)
class Program
{
static void Main(string[] args)
{
string a = "Sergey, Maxim, Nikolay, Oleg, Nikolay, Vladimir, Sergey";
Console.WriteLine(a.Replace("Nikolay","Oleg"));
Console.ReadKey();

}
}

2)
class Program
{
static void Main(string[] args)
{
string a = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
a = a.Substring(a.IndexOf("Были"));
Console.WriteLine(a.Remove(a.IndexOf(",")));
Console.ReadKey();
}
}

3)
class Program
{
static void Main(string[] args)
{
string a = "Login1,LOgin2,login3,loGin4";
string[] b = a.Split(',');
for (int i = 0; i < 4; i++)
Console.WriteLine(b[i].ToLower());
Console.ReadKey();
}
}

hojiakbar 23 авг 2013 01:12
static void Main(string[] args)
{
string str = "Login1,LOgin2,login3,loGin4";
string[] array = str.ToLower().Split(',');
for(int i =0;i<array.Length;i++)
{
Console.WriteLine(array[i]);
}
Console.ReadKey();
}

hojiakbar 23 авг 2013 00:58
string s = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
Console.WriteLine(s.Substring(s.IndexOf("Были")));
Console.ReadKey();

Максим 19 авг 2013 16:26
Marat
---
нормально, главное чтобы вы поняли, как с этими методами работать

Marat 19 авг 2013 11:54
У меня как то так получилось.
string s = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
s = s.Split('.')[1];
s = s.Substring(1, s.IndexOf(",")-1);
Console.WriteLine(s);

Сергей 13 авг 2013 11:24
а я и не знал что получить длину строки можно через line.Length это действительно упрощает задачку +)

Максим 08 авг 2013 12:26
Дима
---
Посмотрите ниже как сделал Сергей дз2, используя метод IndexOf(). А если бы текст был очень большим? Считать самому символы это не вариант

Дима 08 авг 2013 08:36
static void Main(string[] args)
{
string t = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп.Были описаны основные операторы и методы, которые используются для работы со строками";
string n = t.Remove(106);
Console.WriteLine(n.Substring(66));
Console.ReadLine();
}
}
}

Сергей 07 авг 2013 11:59
Ох уж эти регулярные выражения.... всегда новая тема прям, т.к. использую от случая к случаю

Максим 07 авг 2013 11:12
Сергей
---
С матами не так всё просто, и для них обычно используются регулярные выражения. Реплэйсом можно, например, заменить в шаблоне письма слово "[логин]" логином пользователя, при рассылке писем на почту. А логины должны быть уникальными, но при этом регистр не должен учитываться. Login1 и login1 должен рассматриваться как один и тот же, и при любом сравнении нужно брать оба логина в нижнем регистре (или верхнем), а то часто бывает, что пользователь зарегистрировался с большой буквы, а потом залогинился с малой

Сергей 07 авг 2013 06:24
Первое что пришло на ум, реплейсом можно парсить и заменять к примеру маты на другие символы. А вот за изменение логинов затрудняюсь, возможно для стандартизации, экономии места, читабельности ?

Максим 06 авг 2013 16:07
Сергей
---
строка: string newtext_less2 = newtext_less.Remove(newtext_less.IndexOf(","), 45);

Здесь лишним было указание конечного индекса "45", без этого работать будет также.

А в третьей задаче всё что нужно вы сделали, даже больше. Цифрами я показал как бы уникальность логинов, и убирать их не нужно)

И еще у меня вопрос. Вы понимаете, что эти задачки не просто так, только для обучения, и что в этом есть смысл? Можете навести случай использования такого простого реплэйса в серьезной программе, как в дз1? И зачем логины переводить в нижний регистр?

Сергей 06 авг 2013 12:22
Очередное ДЗ. мой пример решения.

//Задача 1
/*
Реплэйс чувствителен к регистру и замена идёт в чётком контексте, окончания или приставки будут оставлены!
*/
string names = "Олег приехал к другу олегу и они поехали к общему другу Олегу";
Console.WriteLine(names.Replace("Олег", "Виктор"));

//Задача 2
/*
За частую получается длинный и не красивый код из-за не правильного применения полученных знаний или не достатка их.
*/
string text_lesson = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
string newtext_less = text_lesson.Remove(0, (text_lesson.IndexOf("Были оп")));
string newtext_less2 = newtext_less.Remove(newtext_less.IndexOf(","), 45);
Console.WriteLine(newtext_less2);

//Задача 3
/*
Тут хотелось конечно сделать нормальное отсеивание чисел даже если там будет "129" строка. Но возникли проблемы которые я не смог победить.
*/
string logins = "Login1,LOgin2,login3,loGin4";
string[] cifri = {"1","2","3","4","5","6","7","8","9","0"};
string[] arraylogins =logins.Split(',');
for (int i = 0; i < arraylogins.Length; i++)
{

if (arraylogins[i].Contains(cifri[i]))
{
Console.WriteLine(arraylogins[i].Remove((arraylogins[i].IndexOf(cifri[i])), 1).ToLower());
}
}


Добавить комментарий:

Имя (обязат.)
E-mail (обязат., не публикуется)


Для вставки ваших программ пользуйтесь кнопкой "исходный код"
Вёрстка сайта с нуля

Уникальный Видеокурс!

"Научись верстать сайты и заработай на этом!"

Получить видеокурс

Подпишись на курс по программированию, и узнавай первым о новых уроках!

RSS подписка Страничка Вконтакте Мы в Twitter
Бесплатный курс по основам PHP
Ошибка в тексте? Выделите ее мышкой и нажмите Ctrl+Enter
Поблагодарить автора: Номер карты (ПриватБанк)
5168 7572 4170 8660
WebMoney
R372544961915 U685637142028 Z999792764387
Наверх
Система Orphus