Рассчитай точную стоимость своей работы и получи промокод на скидку 200 ₽
Найди эксперта для помощи в учебе
Найти эксперта
+2
Пример заказа на Автор24
Студенческая работа на тему:
Требуется написать программу в Visual Studio (на c#) для выполнения определённых действий.
Создан заказ №3215913
5 октября 2018

Требуется написать программу в Visual Studio (на c#) для выполнения определённых действий.

Как заказчик описал требования к работе:
Желательно, чтобы присутствовало комментирование кода. Краткие теоретические сведения Конкатенация Конкатенация строк или объединение может производиться как с помощью операции +, так и с помощью метода Concat: string s1 = "hello"; string s2 = "world"; string s3 = s1 + " " + s2; // результат: стр ока "hello world" string s4 = String.Concat(s3, "!!!"); // результат: строка "hello world!!!" Console.WriteLine(s4); Метод Concat является статическим методом класса String, принимающим в качестве параметров две строки. Также имеются другие версии метода, принимающие другое количество параметров. Для объединения строк также может использоваться метод Join: string s5 = "apple"; string s6 = "a day"; string s7 = "keeps"; string s8 = "a doctor"; string s9 = "away"; string[] values = new string[] { s5, s6, s7, s8, s9 }; String s10 = String.Join(" ", values); // результат: строка "apple a day keeps a doctor away" Метод Join также является статическим. Использованная выше версия метода получает два параметра: строку-разделитель (в данном случае пробел) и массив строк, которые будут соединяться и разделяться разделителем. Сравнение строк Для сравнения строк применяется статический метод Compare: string s1 = "hello"; string s2 = "world"; int result = String.Compare(s1, s2); if (result 0) { Console.WriteLine("Строка s1 стоит после строки s2"); } else { Console.WriteLine("Строки s1 и s2 идентичны"); } // результатом будет "Строка s1 перед строкой s2" Данная версия метода Compare принимает две строки и возвращает число. Если первая строка по алфавиту стоит выше второй, то возвращается число меньше нуля. В противном случае возвращается число больше нуля. И третий случай - если строки равны, то возвращается число 0. В данном случае так как символ h по алфавиту стоит выше символа w, то и первая строка будет стоять выше. Поиск в строке С помощью метода IndexOf мы можем определить индекс первого вхождения отдельного символа или подстроки в строке: string s1 = "hello world"; char ch = 'o'; int indexOfChar = s1.IndexOf(ch); // равно 4 Console.WriteLine(indexOfChar); string subString = "wor"; int indexOfSubstring = s1.IndexOf(subString); // равно 6 Console.WriteLine(indexOfSubstring); Подобным образом действует метод LastIndexOf, только находит индекс последнего вхождения символа или подстроки в строку. Еще одна группа методов позволяет узнать начинается или заканчивается ли строка на определенную подстроку. Для этого предназначены методы StartsWith и EndsWith. Например, у нас есть задача удалить из папки все файлы с расширением exe: string path = @"C:\SomeDir"; string[] files = Directory.GetFiles(path); for (int i = 0; i < files.Length; i++) { if(files[i].EndsWith(".exe")) File.Delete(files[i]); } Разделение строк С помощью функции Split мы можем разделить строку на массив подстрок. В качестве параметра функция Split принимает массив символов или строк, которые и будут служить разделителями. Например, подсчитаем количество слов в сроке, разделив ее по пробельным символам: string text = "И поэтому все так произошло"; string[] words = text.Split(new char[] { ' ' }); foreach (string s in words) { Console.WriteLine(s); } Это не лучший способ разделения по пробелам, так как во входной строке у нас могло бы быть несколько подряд идущих пробелов и в итоговый массив также бы попадали пробелы, поэтому лучше использовать другую версию метода: string[] words = text.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); Второй параметр StringSplitOptions.RemoveEmptyEntries говорит, что надо удалить все пустые подстроки. Обрезка строки Для обрезки начальных или концевых символов используется функция Trim: string text = " hello world "; text = text.Trim(); // результат "hello world" text = text.Trim(new char[] { 'd', 'h' }); // результат "ello worl" Функция Trim без параметров обрезает начальные и конечные пробелы и возвращает обрезанную строку. Чтобы явным образом указать, какие начальные и конечные символы следует обрезать, мы можем передать в функцию массив этих символов. Эта функция имеет частичные аналоги: функция TrimStart обрезает начальные символы, а функция TrimEnd обрезает конечные символы. Обрезать определенную часть строки позволяет функция Substring: string text = "Хороший день"; // обрезаем начиная с третьего символа text = text.Substring(2); // результат "роший день" Console.WriteLine(text); // обрезаем сначала до последних двух символов text = text.Substring(0, text.Length - 2); // результат "роший де" Console.WriteLine(text); Функция Substring также возвращает обрезанную строку. В качестве параметра первая использованная версия применяет индекс, начиная с которого надо обрезать строку. Вторая версия применяет два параметра - индекс начала обрезки и длину вырезаемой части строки. Вставка Для вставки одной строки в другую применяется функция Insert: string text = "Хороший день"; string subString = "замечательный "; text = text.Insert(8, subString); Console.WriteLine(text); Первым параметром в функции Insert является индекс, по которому надо вставлять подстроку, а второй параметр - собственно подстрока. Удаление строк Удалить часть строки помогает метод Remove: string text = "Хороший день"; // индекс последнего символа int ind = text.Length - 1; // вырезаем последний символ text = text.Remove(ind); Console.WriteLine(text); // вырезаем первые два символа text = text.Remove(0, 2); Первая версия метода Remove принимает индекс в строке, начиная с которого надо удалить все символы. Вторая версия принимает еще один параметр - сколько символов надо удалить. Замена Чтобы заменить один символ или подстроку на другую, применяется метод Replace: string text = "хороший день"; text = text.Replace("хороший", "плохой"); Console.WriteLine(text); text = text.Replace("о", ""); Console.WriteLine(text); Во втором случае применения функции Replace строка из одного символа "о" заменяется на пустую строку, то есть фактически удаляется из текста. Подобным способом легко удалять какой-то определенный текст в строках. Смена регистра Для приведения строки к верхнему и нижнему регистру используются соответственно функции ToUpper() и ToLower(): string hello = "Hello world!"; Console.WriteLine(hello.ToLower()); // hello world! Console.WriteLine(hello.ToUpper()); // HELLO WORLD!
подробнее
Заказчик
заплатил
20 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
20 дней
Заказчик принял работу без использования гарантии
6 октября 2018
Заказ завершен, заказчик получил финальный файл с работой
5
Заказ выполнил
oniva
5
скачать
Требуется написать программу в Visual Studio (на c#) для выполнения определённых действий..jpg
2019-04-19 23:36
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Быстрое выполнение , очень раньше срока , объяснения и корректировка .Высший уровень!

Хочешь такую же работу?

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
сводная+отчет
Отчёт по практике
Информатика
Стоимость:
700 ₽
фортран написать блок схему по задачи и решение на фортране
Решение задач
Информатика
Стоимость:
150 ₽
Компьютерные планшеты
Реферат
Информатика
Стоимость:
300 ₽
Теория вероятностей
Решение задач
Информатика
Стоимость:
150 ₽
Расчет начисления стипендии студентам по итогам сессии в Excel
Контрольная работа
Информатика
Стоимость:
300 ₽
Выполнить задание по Моделирование процессов и систем. К-00213
Контрольная работа
Информатика
Стоимость:
300 ₽
Базы данных. Система управления базами данных.
Реферат
Информатика
Стоимость:
300 ₽
Ответы на Степик, Питон курс для продвинутых, итоговые работы
Решение задач
Информатика
Стоимость:
150 ₽
РАЗРАБОТКА УЧЕТНЫХ ПРИЛОЖЕНИЙ В MS OFFICE
Контрольная работа
Информатика
Стоимость:
300 ₽
Задания в MS Excel и встроенном редакторе VBA (Visual Basic for Applications)
Решение задач
Информатика
Стоимость:
150 ₽
Задачи по методам оптимальных решений в excel в онлайн режиме
Решение задач
Информатика
Стоимость:
150 ₽
Задание по информатике в текстовом редакторе MS Word
Решение задач
Информатика
Стоимость:
150 ₽
сделать блок схему и написать программу паскаль
Решение задач
Информатика
Стоимость:
150 ₽
задания по Exel
Решение задач
Информатика
Стоимость:
150 ₽
Решить задачу по оптимизации
Решение задач
Информатика
Стоимость:
150 ₽
4 задания.Построение и обработка двоичных деревьев поиска.
Решение задач
Информатика
Стоимость:
150 ₽
Читай полезные статьи в нашем
Сенсорный монитор

Рисунок 1. Сенсорный монитор
В 1972 г. компьютерная система PLATO IV уже имела сенсорный экран на сетке инфракрасных лучей, который состоял из 16х16 блоков. Несмотря на такую низкую точность, пользователь мог выбирать ответ нажатием в нужное место экрана.
В 1983 г. был выпущен ПК HP-150 с сенсорным экраном на инфракрасной сетке. В основном сенсорные экраны в то время применялись в промыш...
подробнее
Общая характеристика процессов сбора, передачи, обработки и накопления информации
Можно выделить четыре основных вида информационных процессов: сбор, передача, обработка и накопление.
С накоплением информации связаны следующие понятия:
Т.к. человек может забыть какую-либо информацию, то внешние носители являются надежнее и на них можно дольше хранить необходимую информацию. Именно с помощью внешних носителей люди имеют возможность передавать свои знания из поколения в поколение.
Т...
подробнее
Владимир Викторович Солодовников, кибернетик, один из основателей автоматики в СССР
Солодовников Владимир Викторович родился в 1910 году. Известен как выдающийся кибернетик современности, один из основателей советской автоматики, один из основателей Центрального института комплексной автоматизации (ЦНИИКА).

Владимир Солодовников родился в г. Владивосток.
Обучался в Ленинградском физико-механическом институте, который окончил в 1934 году. После окончания института работал в ВЭИ (Все...
подробнее
Владимир Сергеевич Семенихин, ученый в области автоматики и телемеханики
Владимир Сергеевич Семенихин родился 9 февраля 1918 года. Известен как советский ученый в области телемеханики и автоматики.

Владимир Семенихин родился в г. Сумы Харьковской губернии (сейчас Сумская область) Украинской ССР.
Обучался в Московском энергетическом институте на кафедре телемеханики и автоматики, который окончил в 1941 году.
В этом же году с началом Великой Отечественной войны Владимира С...
подробнее
Сенсорный монитор

Рисунок 1. Сенсорный монитор
В 1972 г. компьютерная система PLATO IV уже имела сенсорный экран на сетке инфракрасных лучей, который состоял из 16х16 блоков. Несмотря на такую низкую точность, пользователь мог выбирать ответ нажатием в нужное место экрана.
В 1983 г. был выпущен ПК HP-150 с сенсорным экраном на инфракрасной сетке. В основном сенсорные экраны в то время применялись в промыш...
подробнее
Общая характеристика процессов сбора, передачи, обработки и накопления информации
Можно выделить четыре основных вида информационных процессов: сбор, передача, обработка и накопление.
С накоплением информации связаны следующие понятия:
Т.к. человек может забыть какую-либо информацию, то внешние носители являются надежнее и на них можно дольше хранить необходимую информацию. Именно с помощью внешних носителей люди имеют возможность передавать свои знания из поколения в поколение.
Т...
подробнее
Владимир Викторович Солодовников, кибернетик, один из основателей автоматики в СССР
Солодовников Владимир Викторович родился в 1910 году. Известен как выдающийся кибернетик современности, один из основателей советской автоматики, один из основателей Центрального института комплексной автоматизации (ЦНИИКА).

Владимир Солодовников родился в г. Владивосток.
Обучался в Ленинградском физико-механическом институте, который окончил в 1934 году. После окончания института работал в ВЭИ (Все...
подробнее
Владимир Сергеевич Семенихин, ученый в области автоматики и телемеханики
Владимир Сергеевич Семенихин родился 9 февраля 1918 года. Известен как советский ученый в области телемеханики и автоматики.

Владимир Семенихин родился в г. Сумы Харьковской губернии (сейчас Сумская область) Украинской ССР.
Обучался в Московском энергетическом институте на кафедре телемеханики и автоматики, который окончил в 1941 году.
В этом же году с началом Великой Отечественной войны Владимира С...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы