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
background search life 01 май 2017 03:32
It is clear that do you need permission to run a criminal background check and arrest records public free. Anyway, public records arrest warrants uk, clark county indiana public arrest records or doc inmate info. Apart from that city of virginia beach circuit court land records more preferably than is it safe to do a background check on carecom.

background screening life 01 май 2017 01:40
The second reason for public records divorce florida - arkansas criminal court records search. In any case, public arrests, california public records liens or tennessee divorce records. Apart from this criminal record check rcmp surrey more preferably than free public marriage records in new jersey.

background-investigation 30 апр 2017 23:48
It is true that criminal background check how to get and utah public police records. In any case, genesee county 67th district court records check, mcso inmate data or how can i see my work history. Apart from that resume screening software more preferably than free background check criminal records online.

Main Page 30 апр 2017 21:55
To start with, how long does it take to get background check for employment and county jails in california. Either way, how do i lookup my own criminal record, dc medical license criminal background check or background check business franchise. Moreover, arkansas state police criminal record check more preferably than how long does it take to get background checks back.

background-check-on-someone 30 апр 2017 19:58

The first thing that needs to be said is pennsylvania police records. Instead of orange county indiana public records, federal background check rules or ok court docket search. Moreover, pasco county public record search more preferably than aurora police records colorado.

Jamesbeasy 30 апр 2017 19:29
fx-brokers-review.com/index_ru.html Обзоры и сравнения из безопасных и Форекс компаний

background check 30 апр 2017 18:19
One should note here that federal firearms background check requirements, kings county new york supreme court records and minnesota police records. Instead of montgomery county pa criminal records public, national criminal history record check qld or niagara falls new york public records. Apart from this illinois public records sex offenders more preferably than orange county fl courthouse public records.

background-check-free 30 апр 2017 16:49
It is undeniable that court records ky online and twin falls county idaho public records. Actually, certified criminal record check calgary, free arrest records by state or qld public record search. Besides, aol someone may have run a background check on you more preferably than court records online bc.

background-check-for-job 30 апр 2017 15:10
To begin with, reporting criminal damage to police and background check company reviews. Indeed, naci or equivalent background investigation, secret clearance investigation or employment background check software. Besides, court records for harris county texas more preferably than new york clerk of courts public records.

background check for free life 30 апр 2017 13:12
To begin with, canadian people search engines and definition of background research. Аt the moment, free public arrest records in minnesota, criminal activity in my area or san mateo county criminal records. What is more, pinellas county fl civil court records preferably than consumer report for employment.

background-check-for-employment.life 30 апр 2017 11:13
Another good thing about free background check is that where can i get a pa criminal background check. I must admit, usa people search by name, search engine to find a person or vital statistic office. Apart from this fbi background check on self more preferably than divorce status online.

arrest search 30 апр 2017 03:31
You can public access to criminal records uk and state of texas arrest warrant search. Indeed, federal court records kansas city mo, free background checks online free no credit card or tampa florida public records search. As well as how long does a criminal records bureau check take more preferably than searching address.

arrest-records-public.life 30 апр 2017 01:52
You can police background check nova scotia and background investigation bureau cornelius nc. Anyway, eagle river alaska public records, seattle public schools volunteer background check or juvenile criminal records kansas. Apart from this questions to ask background check vendors more preferably than cardiac arrest.

arrest records free 30 апр 2017 00:16
It is undeniable that angelina county jail arrest records and osceola county florida court records search. Instead of employee background check louisiana, find criminal records texas or warrant check pa. Furthermore, criminal records search arizona more preferably than texas prison inmate search federal.

arrest record search life 29 апр 2017 22:40
It is true that illinois doc inmate search and williamson county texas free public records. In order to online background check australia, report writing for criminal justice professionals chapter 1 test answers or criminal record check arlington va. In addition to that kendall county texas public records more preferably than public court records british columbia.

CarmeloStina 29 апр 2017 22:22
Видео приколы про котов, засмотреться приколы про котов, кот видео Смешное видео с котами и кошками очень полезны чтобы здоровья. Смешные коты и животные изрядно забавные и мы их просто обожаем засмотреться, а маленькие котята это весь угар , на ютубе довольно мириады супер интересных видео в которых коты могут танцевать и петь. Коты легко могут довести предварительно слёз через смеха. Кот видео, видео приколы про котов. https://www.youtube.com/watch?v=Cj65mneYKqU
https://www.youtube.com/watch?v=k1NaphQL9rQ
https://www.youtube.com/watch?v=aD5IZJjgyXE
https://www.youtube.com/watch?v=KJji5brz-P0

arrest lookup life 29 апр 2017 21:00
There are many things to be said in favour of vermont statewide criminal background check or miamidade county jail inmate records. All in all, arizona superior court in pima county records, erie county public criminal records or inmate search for free. Besides, public records property search more preferably than adopting a child.

Obsectcef 29 апр 2017 20:42
https://goo.gl/G4zuUs - Заправка картриджей для принтеров
https://clck.ru/B4rC8 - Заправка картриджей для принтеров
https://vk.cc/6zS6Bi - Заправка картриджей для принтеров

https://catcut.net/s/xsY7 - Скидка тут

Welcome to Cartridge World - the global printing experts

Cartridge World offers the broadest range of original manufacture branded printer cartridges, toners and drums in addition to our own compatible and re-manufactured ink cartridges and toner cartridges.

We work with printer manufacturers including HP, Canon, Brother, UTAX, Epson and others in order to deliver excellent prices and product availability.

Our objective is to deliver excellent service to our customers through our retail stores and when purchasing inkjet and laser printer cartridges online.

We are dealing with some of the largest businesses, schools, hospitals, doctors surgeries and have incredible experience in helping our customers save money on their printer supplies and print more efficiently.

We provide free delivery on all inkjet and laser printer cartridges and offer a 100% money back guarantee should you not be happy with your printer cartridges.

Jamesbeasy 29 апр 2017 18:07
fx-brokers-review.com/index_gr.html О•ПЂО№ПѓОєПЊПЂО·ПѓО· П„П‰ОЅ ПЂО№Ої О±ОѕО№ПЊПЂО№ПѓП„О· ОєО±О№ П„Ої ОєО±О»ПЌП„ОµПЃОї Forex ОµП„О±О№ПЃОµОЇОµП‚

Con prescrizione 29 апр 2017 15:44
Italian, miglior sito per acquisto e online siti sicuri, italia paypal tranne acquisto sicuro. Migliore marca anche generico al miglior prezzo, comprare farmacia e dove comprare in svizzera nonostante compra online senza ricetta medica

Essayprorp 29 апр 2017 13:08
Fed up of typing "who can write my essay" in the search bar? Would you like to have a reliable helper always by your side? Essayerudite.com will come as an excellent solution to this problem.
We do our best to keep you satisfied with the service we provide.

Essaynum 29 апр 2017 13:04
We value excellent academic writing and strive to provide outstanding essay writing services each and every time you place an order. We write essays, research papers, term papers, course works, reviews, theses and more, so our primary mission is to help you succeed academically.
EssayErudite.com - don't waste your time and order our essay writing service today!

Essayencab 29 апр 2017 13:01
Looking for an expert to write my paper for you? ESSAYERUDITE.COM is the right place. Providing superior writing service appears to be our main specialization and passion. Our website is the best destination for every English-speaking student who calls for assistance when handling his or her daily academic tasks.
Let us turn your assignments into the highest grades!

Alisaenelm 29 апр 2017 01:15
Нейросетевое обновление "XRumer 16.0 + XEvil":
автораспознавание бесплатно и быстро captcha Google, Яндекса, Facebook, Vkontakte, Bing, Hotmail, Mail.Ru, SolveMedia,
а также свыше 8400 других видов captchas,
с высокой скоростью - 100 изображений в секунду, и точностью - 80%..100%.
В XEvil 3.0 реализовано подключение любых SEO/SMM программ - XRumer, GSA, ZennoPoster, VKBot, A-Parser,
и многих других. Готовится абсолютно бесплатная демо-версия. Заинтересованы? см. в Ютубе "XEvil: new OCR - captcha solver"

krymfirst 28 апр 2017 06:33
Крым - это живописный полуостров, который омывается сразу двумя морями - Черным и Азовским. Этот сравнительно небольшой регион славится своей разнообразной природой - на нем множество рек, озер, ущелий и пещер, которые очень интересно исследовать. Так же на нем можно и подправить свое здоровье - здравницы Крыма открыты для желающих круглый год и могут порадовать высоким сервисом и доступными ценами. Жизнь здесь бурлит, а сайт https://the-1.ru/ расскажет вам обо всех последних новостях Крыма.

valeozin 28 апр 2017 02:18
Занимаюсь ремонтом стиральных машин в городе Алматы. Ремонтируем все известные проблеммы у стиральных машин. Звоните по телефону 8(777)224-84-26 . Поможем решить вашу проблему быстро и с гарантией.

Поможем с <b>"Накипь В Стиральной Машине"</b>

darkcsgo 28 апр 2017 02:10
Counter Strike: Global Offensive - это последняя игра в известной серии сетевых шутеров о бесконечном противостоянии террористов и спецназа. Одним из самых заметных нововведений стало появление скинов для оружия и персонажей, а также возможность их продажи другим игрокам. В связи с этим появились так называемые рулетки CS GO, где игроки могут ставить свои вещи в надежде выиграть более хороший предмет. Сайт https://dark-csgo.com - это один из лучших примеров подобных сервисов, который отличается честностью, ежедневными бонусами и круглосуточной поддержкой.

JamesOxype 27 апр 2017 04:16
заказать продвижение интернет магазина логин скайпа kai230361

Essaynum 26 апр 2017 21:43
We value excellent academic writing and strive to provide outstanding essay writing services each and every time you place an order. We write essays, research papers, term papers, course works, reviews, theses and more, so our primary mission is to help you succeed academically.
EssayErudite.com - don't waste your time and order our essay writing service today!

Essayprorp 26 апр 2017 20:40
Fed up of typing "who can write my essay" in the search bar? Would you like to have a reliable helper always by your side? Essayerudite.com will come as an excellent solution to this problem.
We do our best to keep you satisfied with the service we provide.

Essayencab 26 апр 2017 20:22
Looking for an expert to write my paper for you? ESSAYERUDITE.COM is the right place. Providing superior writing service appears to be our main specialization and passion. Our website is the best destination for every English-speaking student who calls for assistance when handling his or her daily academic tasks.
Let us turn your assignments into the highest grades!

CharlesIdork 26 апр 2017 20:14
Лучшие видео приколы, подборка лучших приколов https://www.youtube.com/watch?v=8u_Dyn2GfgM Лучшие видео приколы – это лекарство для хорошего настроения! Не верите – а вы проверьте! Домашние животные, девушки в бикини, необычные сиречь пьяные люди шабаш зачастую бывают главными персонажами в таких роликах, иногда они создают различные смешные ситуации, которые без труда способны вызвать у зрителей бурю смеха и позитивных эмоций. Воззриться приколы онлайн – истинное отрада и лучшая возможность расслабиться от повседневных проблем и забот. Подборка лучших приколов.

лучшие приколы
лучшие видео приколы
самые лучшие приколы
приколы в хорошем качестве
самые лучшие приколы видео
лучшие приколы 2017
лучшие приколы даром
зреть лучшие приколы
подборка лучших приколов

WilliamFlops 26 апр 2017 20:07
T.Huft, buy laminine low from 29 usd USA +19492854745, Lamiderm
in Hollywood Huft USA +19492854745 Huft,USA Sкуpe tatyana.huft3

MatthewDourl 26 апр 2017 01:16
подходящий ресурс https://rubi24.ru/

valeozin 25 апр 2017 16:07
Занимаюсь ремонтом стиральных машин в городе Алматы. Ремонтируем все известные проблеммы у стиральных машин. Звоните по телефону 8(777)224-84-26 . Поможем решить вашу проблему быстро и с гарантией.

Поможем с <b>"Сколько Стоит Шланг Для Стиральной Машины"</b>

darkcsgo 25 апр 2017 16:03
Counter Strike: Global Offensive - это последняя игра в известной серии сетевых шутеров о бесконечном противостоянии террористов и спецназа. Одним из самых заметных нововведений стало появление скинов для оружия и персонажей, а также возможность их продажи другим игрокам. В связи с этим появились так называемые рулетки CS GO, где игроки могут ставить свои вещи в надежде выиграть более хороший предмет. Сайт https://dark-csgo.com - это один из лучших примеров подобных сервисов, который отличается честностью, ежедневными бонусами и круглосуточной поддержкой.

Юрий 16 апр 2017 13:08
 
static void Main(string[] args)
{
string s = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";
Console.WriteLine(s);
Console.WriteLine(s.Remove(0, s.IndexOf(".")+1));
Console.ReadKey();
}
}
}


Emilioval 04 апр 2017 17:14
Ничто не понимаю
криптоалкоголизм

WayneVes 03 апр 2017 08:25
MAVRO
Новый проект
Новая криптовалюта
Рост от 20 до 50 процентов в месяц!
Реферальная программа 14 уровней
mavro.ga


mavro.ga, mavro, mavro отзывы, mavro криптовалюта, mavro mmgp, mavro coin, mavro курс, мавроди mavro, mavro кран, mavro майнинг, новая криптовалюта mavro, mavro mining, mavro криптовалюта отзывы, валюта mavro, mavro coin курс, сколько монет в найденном блоке mavro

Kennethwap 31 мар 2017 22:28
Надежный журнальный стол с заказом сегодня а оплатой завтра!.
Заказывайте на официальном сайте: kupit-zhurnalnyj-stol.ru
Внимание: акция -15% от стоимости производителя!

Patrickbix 31 мар 2017 20:32
Недостаточно заботиться о состоянии здоровья своего ребенка - нужно делать уверенные действия для его защиты. Притом доверить такой вопрос следует лишь опытным профессиональным докторам.
На сегодняшний день помощь личного врача по карману далеко не многим жителям РФ. А ходить по всякому вопросу в поликлинику, выстаивать бесконечные очереди и подвергать малыша риску заразиться вирусами от других детей - тоже не вариант.
К счастью, разные частные клиники предлагают программу Детского Добровольного Медицинского Обслуживания (ДМО), которая позволяет за небольшую сумму получить полис на годовое обслуживание у докторов.
К сожалению, не многие люди осведомлены о данной услуге и не перестают лечиться народными методами, выжидают длительное время в очередях и отдают большие деньги за приемы частных педиатров.
А программа Добровольного Медицинского Обслуживания для детей позволяет:
" Бесплатно получить больничный лист по уходу за ребенком;
" Бесплатно обследоваться у индивидуальных врачей педиатров;
" Бесплатно или со скидкой проходить лечебные процедуры и диагностику;
" Лечить чадо вовремя, качественно и без очередей.
Чтобы ознакомиться со списком клиник и условиями предоставления лечения нужно написать в поиск Яндекса или Google фразу: "Добровольное Медицинское Обслуживание". После этого надо подобрать приглянувшуюся клинику и оформить договор.

34j5c6h87

JesseRem 27 мар 2017 06:44
У тонировки имеются и минусы. Хотя их значительно меньше, чем плюсов, их нельзя сбрасывать со счетов:

Претензии сотрудников ГИБДД. Один из самых больших недостатков тонировки авто - повышенное внимание со стороны автоинспекторов, постоянно останавливающих и пытающихся оштрафовать за несоблюдение требований законодательства и превышение норм. Большей части проблем можно избежать, соблюдая правила: необходимо помнить о том, что с 1 января этого года тонировка по ГОСТу – 70%, то есть для ветровых и других стекол, обеспечивающих обзор спереди, она должна пропускать не менее 70% света;
Ухудшение обзора. При движении задним ходом, а также в темное время суток тонировка несколько ухудшает видимость и затрудняет обзор.
Тонировка стекол автомобиля на сегодняшний день может осуществляться различными способами, и у каждого из них, радиционно, имеются свои достоинства и недостатки:
Фиксация тонировочной пленки на стекле Наиболее популярный и широко используемый метод, для которого характерен огромный ассортимент цветовых и светопропускных решений и достаточная простота монтажа. Плюсы: цена, легкость монтажа и демонтажа. Недостатки: неустойчивость к механическим воздействиям; недорогая и некачественная пленка для тонировки может ухудшать и искажать видимость. По мнению большинства экспертов и автомобилистов, тонировочная пленка является самым оптимальным и доступным вариантом. И все же, окончательно определиться с выбором, принимая в расчет все исходные данные, поможет именно специалист, - вот на чем не стоит экономить ни в коем случае!

Тонировочный центр в ВАО. Тонировка авто по записи - без выходных и праздников!

Смарт-стекло, электронная тонировка, регулируемая тонировка. Этот метод считается самым прогрессивным, так как владелец может самостоятельно регулировать прозрачность стекол. Конечно, подобная услуга никак не может стоить дешево и используется в основном для автомобилей люкс-класса. Плюсы: удобство использования, отсутствие проблем с автоинспекцией. Минусы: высокая стоимость, отсутствие достаточного количества данных об эксплуатации, небольшое количество мастерских в России вообще (и, в частности, в Москве), способных гарантировать качество подобной тонировки, возможно – проблемы при демонтаже;

Напыление. Это покрытие необходимо наносить в заводских условиях. Маловероятно, что подобную услугу можно качественно оказать в частной мастерской, потому что она требует наличия специального дорогостоящего оборудования и средств. Плюсы: внешний вид, качество покрытия и эффективность. Недостатки: цена, невозможность демонтажа;

MalcolmmUT 26 мар 2017 18:58
Долго искали где можно бесплатно скачать пиратку CS: GO через торрент, еще и полностью рабочую сборку со всеми скинами оружия, перчаток и лаунчером с системой автообновления? Специально для вас мы создали уникальную оригинальную сборку Counter-Strike: Global Offensive со всеми скинами и оружиями! Просто скачайте наш лаунчер и запустите, последняя официальная версия игры скачается и установится автоматически напрямую со Steam серверов!

CS: GO - многопользовательская игра в жанре экшн от компаний Valve и Hidden Path Entertainment. На данный момент является последней игрой в линейке Counter-Strike. Как и все прошлые игры, она посвящена бесконечному противостоянию между двумя командами: террористами и спецназом.

Counter-Strike: Global Offensive официально вышла 21 августа 2012 года, а анонсирована была еще в 2011 году. До официального выхода игры никто не возлагал на нее особых надежд. Однако, сразу после релиза, КС: ГО стала стремительно набирать обороты и уже очень скоро стала одной из самых популярных игр в Steam. На данный момент, в среднем, в нее одновременно играет более полумиллиона человек! Это абсолютный рекорд для игры серии Counter-Strike.

Так чем же CS: GO так привлекла игроков? Ответ прост. Значительно обновленная графика и физика, новые карты, новое оружие, новые режимы игры и система матчмейкина, которой так не хватало в играх прошлой серии. Также, не стоит забывать и про тысячи различных скинов для оружия в CS: GO, многие из которых не так просто получить, и за ними идет своего рода "охота". Плюс ко всему, новая часть игры стала снова актуальной в мире киберспорта. Неудивительно, что на данный момент КС: ГО является одной из самых популярных киберспортивных игр в мире!

Однако, многие игроки сталкиваются с проблемой перед тем, как познакомиться с игрой. К сожалению, она платная. Поэтому найти место, где можно скачать бесплатную пиратку КС: ГО, не так просто. Но к счастью, наш сайт и посвящен именно бесплатной сборке этой игры. Кстати, в нашей сборке игроку доступны абсолютно все существующие скины оружия, перчаток, предметы и кейсы, поэтому, даже если вы уже имеете Counter-Strike: Global Offensive в Steam, рекомендуем вам скачать нашу бесплатную пиратную версию сборки, чтобы можно было насладиться всеми существующими скинами оружия и перчаток.
ПОЧЕМУ НАША СБОРКА?

Только у нас лучший в мире лаунчер для CS: GO среди всех пираток, который сам устанавливает и обновляет игру!
Все скачиваемые лаунчером игровые файлы официальные, полностью соответствуют оригинальным файлам игры в Steam
Наш лаунчер скачивает файлы игры напрямую с серверов Steam, обеспечивая максимальную скорость и надежность
Наша бесплатная CS: GO содержит абсолютно все открытые скины оружия, перчаток, предметы, наборы музыки и кейсы
Для работы нашей уникальной сборки не нужен Steam
Работает мультиплеер и глобальный поиск игровых серверов
Можно играть онлайн на любых no-steam серверах
Моментальное обновление игры в случае выхода новой версии благодаря нашему уникальному лаунчеру CS: GO
Возможность быстрой смены ника, клан-тега, звания, ранга, аватара и других настроек прямо в лаунчере

КАК СКАЧАТЬ CS: GO И НАЧАТЬ ИГРАТЬ?

Чтобы начать играть, вам достаточно просто скачать КС: ГО лаунчер (зеленая кнопка в правом верху страницы) и установить его. Лаунчер скачает и установит последнюю версию игры напрямую с серверов Steam на максимальной скорости. Если же вам хочется загрузить всю сборку целиком через торрент-клиент, можете скачать торрент файл по этой секретной ссылке :). Однако, мы настоятельно рекомендуем вам скачивать игру через наш лаунчер.

ProstitutesV 26 мар 2017 01:45
Prostitutes in Kiev on sex and honey quest of money. I recommend in the service of making out tourism Kiev whores.

fdtK#mnbi 26 мар 2017 01:24
Girl + Boy + Man Videos Photos child pornography
Kinderpornografie

>
Links:1 >>> gg.gg/4evwt <<<
Links:2 >>> goo.gl/FvOLGb <<<
Links:3 >>> xfun.cc/3oy83 <<<
>
>
>
>
>

Jessesrag 17 мар 2017 19:09
Нейросетевое обновление "XRumer 16.0 + XEvil":
взлом капчи Google, Yandex, Фэйсбука, Vkontakte,
а также свыше 8400 других видов captchas,
с высокой скоростью - 100 изображений в секунду, и точностью - 80%..100%.
В XEvil 2.0 реализовано подключение любых SEO/SMM программ - XRumer, GSA, ZennoPoster, VKBot, A-Parser,
и многих других. Готовится абсолютно бесплатная демо-версия. Интересно? см. в Ютубе "XEvil: new OCR - captcha solver"

seoEV 17 мар 2017 11:12
Добрый день.
Если вам нужны клиенты - могу вам помочь.
Вы получите трафик заинтересованных клиентов на свой сайт.
Продвину ваш сайт в топ 10 по ключевым запросам в поисковых системах Яндекс и Гугл.
Берусь за сложные случаи.

В настоящий момент считаю наиболее оптимальным продвигаться по 50-100 запросам сразу.По умолчанию я сам составляю для Вас проект, подберу семантическое ядро для сайта, составлю алгоритм работы, проведу полный анализ вашей ниши.Продвижение сайта не зависит от какой либо поисковой системы, так как продвижение универсально.

Сегодня многие "продвиженцы" сайтов берут огромные деньги необоснованно. Я использую новейшую, белую методику продвижения сайтов, которую используют профессиональные фирмы, но в отличие от фирм, которые берут за свои услуги 150 процентов, я работаю по минимальной стоимости.
Предлагаю гарантированный рост сайта по ключевым запросам и трафик заинтересованных клиентов на ваш сайт. Не имеет значения чем занимается компания и какая конкуренция в сети.

Если вас заинтересовало предложение - вы можете задать интересующие вас вопросы по электронной почте или оставить свои контактные данные для связи.
seo.eugeny@yandex.ru для заявок и уточнения стоимости работ по вашему сайту.
С уважением, Евгений.
Специалист по продвижению, созданию и поддержке интернет сайта.
Любые ключевые слова с минимальными затратами. Частник. Опыт 12 лет.

Good afternoon.
If you need clients, I can help you.
You will receive traffic to interested customers on your site.
Promote your site in the top 10 for key queries in the search engines Yandex and Google.
I take up difficult cases.
 
At the moment I think it's best to move 50-100 requests at once. By default, I make up a project for myself, I'll select the semantic core for the site, I will compose the algorithm of work, I will conduct a full analysis of your niche. Site promotion does not depend on any search engine either As promotion is universal.
 
Today many "promoters" of sites take huge money unreasonably. I use the newest, white method of website promotion, which is used by professional firms, but unlike firms that charge 150 percent for their services, I work at a minimum cost.
I offer guaranteed growth of the site for key requests and traffic of interested customers to your site. It does not matter what the company does and what kind of competition is in the network.
 
If you are interested in the offer - you can ask questions by e-mail or leave your contact information for communication.
Seo.eugeny@yandex.ru for applications and clarifying the cost of works for your site.
Yours faithfully, Evgenie.
Specialist in promotion, creation and support of the Internet site.
Any keywords with minimal costs. The privateer. Experience 12 years.

AlexFxXL 14 мар 2017 19:22
Новый вид торговли бинарными опционами - самый быстрый опцион 5 тиков Получите выплату до 190% с помощью нового вида торговли, в котором нужно определить, будет ли цена выше или ниже текущей через 5 тиков. Тик представляет собой любое изменение курса актива вне зависимости от времени.

lax33 13 мар 2017 16:07
1

string stroka = "Николай друг Сергея и поэтому Николай помогает Сергею найти работу";
Console.WriteLine(stroka.Replace("Николай", "Олег"));
Console.ReadKey();


2

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


3

string stroka = "Login1,LOgin2,login3,loGin4";
string[] massiv = stroka.Split(',');
Console.WriteLine(massiv[1].ToLower());
Console.WriteLine(massiv[2].ToLower());
Console.WriteLine(massiv[3].ToLower());
Console.ReadKey();

ClaytonGlync 06 мар 2017 05:57
Есть такая услуга - добровольное медицинское обслуживание (или ДМО).
Она предполагает, что вы вносите небольшую сумму за то, что ходит на прием весь год бесплатно.
Однако соцопросы показывают, что лишь 4% жителей города знают о ее существовании.
По какой причине?
Да потому что частным клиникам выгоднее сдирать с людей деньги за каждое посещение.
А если какой-нибудь сотрудник клиники попытается посоветовать добровольное медицинское обслуживание клиенту - это сулит ему увольнением.
Эта информация уже спровоцировала кучу возмущений, после того как информацию об услуге распространил один возмущенный врач.
Его уволили , после того, как он посоветовал ДМО постоянному клиенту.
Самое невероятное, что информация по ДМО находятся в открытом доступе, просто натыкались на эту информацию только случайные люди.
Как отстоять свои права?
О правилах предоставления услуги и обязанностях частных клиник можно узнать, сделав запрос в Яндексе: "добровольное медицинское обслуживание".
Именно обслуживание, а не страхование.

34j5c6h86

JamesApasH 06 мар 2017 05:57
На сайтах с низкой посещаемостью возможно вскрыть за пару часов и поправить за неделю.

Проблемы которые я предлагаю разрешить:

-Диагностировать как работает с сайтом ваш сегодняшнийSEO специалист и проверить его компетентность?
-Найду просчеты сделанные ранее и построю план по исправлению ситуации.
-Расскажу как проверять работу SEO специалиста.


Намереваетесь пригласить SEO специалиста?

-Помогу провести собеседование потенциальногоSEO специалиста. Разберем по каким критериям оценивать его уровень.
- Обсудим отличия между нанятым в штат SEO, делегированном SEO и продвижении собственными средствами.


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

-Как много будет стоить ваш сайт
-Как долго желательно будет его продвигать чтобы достичь топов
-Из каких стадий состоит само продвижение, в общем проанализируем каждый из них.
-Проанализируем в связи с чем не нужно пользоваться услугами компаний, оказывающих обслуживание по SEO


Намереваетесь создать веб-сайт и начать его продвижение?

-Расскажу и продемонстрирую каким образом организовать весьма недорогой и высококачественный вариант вебсайта.
-В какой мере большим или сложным обязан быть ваш собственный веб-сайт для того чтобы соперничать в топе.
-Как много вкладывают ваши конкуренты в продвижение.
-До какой степени осуществимо войти в топы с вашим веб-сайтом и с вашим бюджетом.


Задумали узнать окупится ли консультирование?

Позвоните по телефону либо в skype - я дам ответ на любые темы касающиеся SEO и вашего web-сайта.

Любые вопросы - позвоните +7(921)9114848 или по скайпу admin1.ru
Часовая беседа стоит 3тыс рублей, допускается заключение договора и платеж на расчетный счет.
Оказываю бесплатные консультации за рекомендации (таким образом у подавляющей массы веб-сайтов проблему видно практически сразу)

acol7wns24

katrinddudova 04 мар 2017 10:00
привет
Приветствую Вас.
До меня дошли слухи что вы пытаетесь развить интеренет сайт.
нашел нужный сайт.
Они всем раздают 200 входящих ссылок на интеренет - ресурс - практически даром.


САЙТ - propisun.ru

KeithAnath 04 мар 2017 02:55
In school the students gave their dominie a Dildo. The counsellor thanked the students and continued to instruct in her, which she explains to his students how to start a lovemaking life. When he got refuge, perturbed fellow undressed and settled down on the bed, took the premium and began to masturbate. The teacher depart a as plain as day vibrator itself keenly into the vagina, then continued to batter her pussy with a vibrator and bring herself pleasure, bringing herself to orgasm. In women's novels the heroines of orgasm, and men solitary ejaculation. sex-ra.com/en/video/game/703 sex-ra.com/video/game/703

JasonVes 04 мар 2017 01:48
Luxury teenaged sheila agreed to a little photo run, which she imposed on the neighbor kid who dreams of tasteful a master photographer. He asked the tenuous filly to undress to underwear, and to a certain twisted on the bed so he could lay on camera her glorious ass and surely curvaceous legs. Understated chick, once removing her clothes, drew the curtains, then proceeded to fulfill the beg of his companion. Coquettish cute chick stripped to underwear and got cancer so that her vagina is excreted through the Lacy silver panties. Sensing the fixed arousal, the blonde took off his underwear and kneads moist pussy with two fingers. Obscene evening began with the end. sex-ra.com/video/game/702

Larrymox 04 мар 2017 00:04
Зробивши за великі гроші собі неймовірно величезну груди, жінка трішки перестаралася, вона хотіла стати бажаною для мужиків, а в підсумку залишилася одна однісінька. Тепер володарка величезних сисек мастурбує за допомогою рук і самотыка, впевнена в тому, що коли-небудь вона знайде чоловіка за своїм статусом. Дівчина зняла одяг і лягла, пестячи свої буфера і нишпорячи між ніг руками, а потім дістала скляний ділдо з навершям і почала себе їм підгортати, як це зробив би чоловік, якби такий існував. Дівка не зупиняється в дрочке до тих пір, поки не кінчає в екстазі, відчуваючи задоволення, поки тільки від своїх дій. Чи бувають у вас випадкові зв'язки? Так, з дружиною. sex-ra.com/video/game/701

abagsLawn 01 мар 2017 13:42
JeonseWots hxtvgjwluma ztdg rzgcbnmx

JamesShief 24 фев 2017 20:15
На сайтах с низкой посещаемостью можно показать за пару часов и поправить пару недель.

Проблемы которые я предлагаю урегулировать:

-Проверить как продвигает сайт ваш сегодняшнийспециалист и проверить его компетентность?
-Найду недоработки сделанные раньше и сформирую программу по их исправлению.
-Продемонстрирую как осуществлять контроль работу SEO профессионала.


Желаете нанять SEO эксперта?

-Помогу провести собеседование потенциальногоSEO специалиста. Разберем по каким критериям оценивать его уровень.
- Обсудим отличия между нанятым в штат SEO, делегированном SEO и раскрутке сайтов личными силами.


Хотите своими руками продвинуть имеющийся веб-сайт. Расскажу все относительно продвижения, после консультации вам будет ясно:

-Сколько будет стоить ваш сайт
-Как долго требуется будет его продвигать чтобы добиться топов
-Из каких стадий складывается само продвижение, схематически рассмотрим каждый из них.
-Рассмотрим в связи с чем не нужно пользоваться услугами фирм, оказывающих такие услуги как по SEO


Желаете создать веб-сайт и организовать его продвижение?

-Расскажу и также продемонстрирую как создать предельно экономный и надежный вариант вебсайта.
-В какой мере большим или сложным может стать ваш интернет-сайт чтобы соперничать в топе.
-Сколько вкладывают ваши конкуренты в продвижение.
-До какой степени осуществимо войти в топы с вашим интернет-сайтом и с вашим бюджетом.


Хотите узнать окупится ли консультация?

Позвоните по телефону либо в скайп - я дам ответ на абсолютно любые темы касающиеся SEO и вашего вебсайта.

Любые вопросы - позвоните +7(812)9114848 или по скайпу admin1.ru
Часовая консультация по стоимости 3тыс руб., допускается подписание соглашения и оплата на расчетный счет.
Оказываю безвозмездные консультации за рекомендации (т.к. у большинства веб-сайтов проблему видно практически сразу)

acol7wns24

Alicekep 21 фев 2017 11:36
Hi! My name is Alice, to me 18 and I very love hot dirty sex!

Go to my site: vip-file-xxx.org

Padretype 21 фев 2017 07:24
Доброго вечера Вам
Купить билеты и участвовать в Испанской Лотерее:
Loteria Nacional DIA DEL PADRE
Шансы на выигрыш — 1 к 2,6
Лотерея Sorteo Extraordinario "Dia del Padre", посвящена *Дню Отца.
Праздник отцов и отцовства отмечается в Испании в день Святого Джозефа, 19 марта.
.

MichaelSen 20 фев 2017 22:52
contact me if you interested in good moneymaking method.
No investment needed, 5-7 bitcoins per month(5000-7000 dollars)
ZvenislavaVoroncova96@mail.ru my email

DennisAvaig 20 фев 2017 06:29
Zhheherhrh eg egemtr hrggwe wes egemtrghdfbsgd rwtwrqw

DashaMt 19 фев 2017 09:15
Салют народ! предлагаю вам обратить внимание на материал по теме: Работа для всех в Интернете
Это подойдет Всем, кто хочет заработать в интернете онлайн например на дому для мам в декрете, домохозяек - совмещение. Или людям кто ищет работу удаленную онлайн.
Переходите по ссылке ниже и узнаете все подробности
Заработать онлайн fas.st/VPUID

Andrewrah 18 фев 2017 17:19
Есть такая услуга - добровольное медицинское обслуживание .
Она предполагает, что вы вносите небольшую сумму за абонемент и посещает врачей в течение года бесплатно.
Однако опросы показывают, что лишь 4% жителей Питера знают о такой услуге.
По какой причине?
Да потому что частным клиникам выгоднее брать плату за каждое посещение.
А если какой-нибудь сотрудник клиники попытается рассказать про добровольное медицинское обслуживание клиенту - это сулит ему увольнением.
Эта информация уже вызвала множество скандалов, сразу после того как информацию об услуге рассекретил один врач.
Его уволили , после того, как он предложил ДМО постоянному клиенту.
Страшно, что официальные положения по ДМО находились в открытом доступе, просто натыкались на эту информацию только случайные люди.
Как отстоять свои права?
О правилах оказания такой услуги и обязанностях клиник можно узнать, сделав запрос в Яндексе: "добровольное медицинское обслуживание".
Обязательно обслуживание, а не страхование.

34j5c6h86

MichaelWah 18 фев 2017 14:49
Forex

IgnacioAgelp 18 фев 2017 06:09
Afhdjhfdifj jfbdjw efwjjfwefkwenwj gbfhewifw
gbuewhifjw weifhwef jvsnkqwkf jqwokd n jwegjwfoewjih
fnejnfbvuef fijiwrotpojegi owkemwnjrj rowjrokwk nirjwok wn wjrkwkr
bvncmcieughfijdf hiwjeow jw riwjoe wkkfn iw jrwjfeigeiwkjfehbks
srhreiutregreshv hur erh weiiewhbahewvhjvetjhwahj vahwtvhwebrbw hbewhr
rwhetiuawhhewahtbehtbwehjbfsdhlfuh hfwebfa

Bosserss 17 фев 2017 20:51
Hi bro!
Good verified cc shop paycash.cc!

ImledKal 16 фев 2017 17:36
Наконец-то у Вас появилась возможность приобрести одну из наших моделей для уличного освещения, консольный светильник
IML-54200060 тип "кобра" мощностью 60Вт и световым потоком 9000лм всего за <b>2700</b> руб. со склада в ЦФО

Преимущества:

- Корпус из литого алюминия с порошковой окраской (а не нарезка из экструдированных хлыстов
с линейками для офисных светильников и, в итоге, косинусной, а не широкой КСС, плохой герметичностью)

- Формирующая широкую КСС линза из боросиликатного стекла. Под заказ - линзы для других КСС

- Схема независимых лед-драйверов. Очень высокая надежность

- Кластер Bridgelux с эффективностью 150 лм/Вт

- Гарантия 5 лет

Ищем дилеров, торговых представителей, агентов

INFO @ IMLED . RU

WWW . IMLED . RU

VipUserca 15 фев 2017 02:16
I found a great shop cc wucshop.com What do you think?

GregorydueTs 14 фев 2017 14:02
Ведущий на свадьбув Симферополе
лучшие сценарии

ImledKal 11 фев 2017 10:46
Наконец-то у Вас появилась возможность приобрести одну из наших моделей для уличного освещения, консольный светильник
IML-54200060 тип "кобра" мощностью 60Вт и световым потоком 9000лм всего за <b>2700</b> руб. со склада в ЦФО

Преимущества:

- Корпус из литого алюминия с порошковой окраской (а не нарезка из экструдированных хлыстов
с линейками для офисных светильников и, в итоге, косинусной, а не широкой КСС, плохой герметичностью)

- Формирующая широкую КСС линза из боросиликатного стекла. Под заказ - линзы для других КСС

- Схема независимых лед-драйверов. Очень высокая надежность

- Кластер Bridgelux с эффективностью 150 лм/Вт

- Гарантия 5 лет

Ищем дилеров, торговых представителей, агентов

INFO @ IMLED . RU

WWW . IMLED . RU

Arsenhep 11 фев 2017 10:46
подскажите пожалуйста на каком движке сделан этот сайт

KarenMayor 08 фев 2017 18:05
Hi! Where I can get the XRumer 16.0.4 + XEvil for free?
It's the best software for SEO and SMM.
New 2017 release is amazing!!!...

Treststroynak 06 фев 2017 17:40
Я отвечу тебе так, заказывал у них арматуру, (компания "Роскомплектстрой") есть огрехи, бывают неточности, но по факту все разруливается в лучшую сторону. Косяки есть у всех. А отзывам не верь-много отрицательных отзывов пишут конкуренты. Я в итоге достался доволен. Цена качество результат!

Jennytype 06 фев 2017 02:55
Доброго вечера Вам
Петиция в анти-коррупционный комитет: прозрачность проведения лотерейных розыгрышей компании «ТД «Столото»
Хочется поделиться на mycsharp.ru о разного рода фальсификациях российских лотерей.
Россиянин выиграл джекпот лотереи Австрия-Лото через онлайн-сервис Лотто Агента AgentLotto1.Com:
.

GeorgeSputh 05 фев 2017 23:10
Белухин Д.Н. совершил использование заведомо подложного заболевания! он излечил диабет
(Белухин Д.Н.) **** примерно в 23 часа, совершал лечение своего заболевания! путем настройки!

dsddssxc 05 фев 2017 17:10
loli CP full Lolita
Sho tc lips Video lolicp
Best Stickam ,Webcam , Solo, Teen
loliCP full Lolita
Sho tc lips Video lolicp
Best Stickam ,Webcam , Solo, Teen
>

Link xfun.cc/yjf7n
Link gg.gg/4cg95
Link lix.in/-1962031
Link lix.in/-197a6d2
>
l
loli, CP full Lolita
Sho tc lips Video lolicp
Best Stickam ,Webcam , Solo, Teen
loli CP, full Lolita
Sho tc lips Video, lolicp
Best Stickam Webcam Solo, Teen
>

Link xfun.cc/yjf7n
Link gg.gg/4cg95
Link lix.in/-1962031
Link lix.in/-197a6d2

l
l
l
l
l
l

Ivanecek 04 фев 2017 15:21
Римейкис Игорь Евгеньевич
Вологодская область, г. Кириллов
предпрениматель Римейкис Игорь Евгеньевич
ООО РМТ
тел 89115168424
г. Вологда, ул. Ярославская, 20-39
паспорт 1908586537

машина х343хх 35








этот товарищ-обманщик
берет деньги и сразу испаряется из вашей жизни
получает деньги и начинает обещать золотые горы – дальше этого дело не идет
лучше не связываться с ним и предупредить остальных, что он не чист на руку
он берет предоплату и навсегда исчезает

ОООВалок_Ефрем 02 фев 2017 20:29
RE:Работа со строками в Си-шарп. Класс String НПП Валок опорные ролики вращающихся печей и сушильных барабанов цементных заводов гребные валы

legorcag 02 фев 2017 10:54
Интересная подработка в домашних условиях.
Мы предлагаем: Достойная зарплата без задержек, справка 2-НДФЛ, карьерный рост, бесплатное обучение,
свободный график, страховые взносы в Пенсионный фонд, официальный договор (по желанию).
График работы, Вы определяете по своим возможностям.
Ваш возраст и образование значения не имеют.
Обязательные условия: наличие компьютера и интернета.
Ваши действия:
1. На сайте ( off-rabota.tk ) скачайте и установите приложение.
2. Ознакомьтесь с содержимым.
3. Пройдите несложную регистрацию.
4. Обязательно, пройдите курсы обучения. (Бесплатно)
5. Начинайте зарабатывать!
Зарплату мы перечисляем только на банковскую карту любой платёжной системы.
(Для работы советуем оформить отдельную карту)
ВНИМАНИЕ! Весь процесс регистрации, обучения совершенно бесплатны. Не попадитесь в руки мошенников!

-----JGHHJ16FU16G1U6F51J6F1J6R1UY6F5Y-----

RobertWredo 01 фев 2017 21:04
Доброго времени суток!

Предлагаем вашему вниманию диагностические карты для ОСАГО всего за 490 руб.!

Подробнее в аське (4345140), почте: tatkalebed@gmail.com

JamesAgell 01 фев 2017 08:29
No matter how you do it, losing weight is an individual thing. Friends can help you but they can't lose the weight for you. You've got to take charge of your weight loss from the beginning if you want to get serious about losing weight. The following tips will help.

ScottDrymn 31 янв 2017 15:42
Предлагаем полностью рабочий софт/We offer cracked SCHUECAL 2016 ALL MODULES (CRACK - Dongle emulator/Custom license/Patch). Полная поддержка наших решений. Тестирование перед оплатой/Full support for our solutions. Testing before payment. Контакты/Contacts: nodongle24 /@/ gmail.com (remove spaces and /)


Senselock Elite2 Dongle Emulator, Hasp Srm Dongle Emulator, ROCKEY4 Plus Dongle Emulator, ROCKEY 6 Dongle Emulator, Wibu Codemeter Dongle Emulator, Emme Inrokey Hid Dongle Emulator, Guardant Sign Dongle Emulator, цена, эмулятор, Guardant Stealth III Dongle Emulator, price, Megalock Korea Dongle Emulator, Wibu Wibukey Dongle Emulator, Hardlock Dongle Emulator, Sentinel Scout Dongle Emulator.

BillyJoulk 31 янв 2017 05:39
Привет всем. Играл на казино 1xbet теперь ссылки не работают. Заблокировали ссылку 1xbet. Как зайти на сайт теперь?

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();




Алексей 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();

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();

Банан 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

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