Программирование на C # Sharp Упражнения, Практика, Решение: Строка
C # Sharp String [43 упражнения с решением]
1. Напишите программу на C # Sharp, чтобы ввести строку и распечатать ее. Перейти к редактору
Тестовые данные:
Введите строку: Добро пожаловать, w3resource
Ожидаемый результат :
Введенная вами строка: Добро пожаловать, w3resource
Нажмите меня, чтобы увидеть решение
2. Напишите программу на C # Sharp, чтобы найти длину строки без использования библиотечной функции. Перейти к редактору
Тестовые данные:
Введите строку: w3resource.com
Ожидаемый результат :
Длина строки: 15
Нажмите меня, чтобы увидеть решение
3. Напишите программу на C # Sharp, чтобы отделить отдельные символы от строки. Перейти к редактору
Тестовые данные:
Введите строку: w3resource.com
Ожидаемый результат :
Символы строки: w 3 ресурс. ком
Нажмите меня, чтобы увидеть решение
4. Напишите программу на C # Sharp для печати отдельных символов строки в обратном порядке. Перейти к редактору
Тестовые данные:
Введите строку: w3resource.com
Ожидаемый результат :
Символы строки в обратном порядке: Мок. Экрузор 3 Вт
Нажмите меня, чтобы увидеть решение
5. Напишите программу на C # Sharp для подсчета общего количества слов в строке. Перейти к редактору
Тестовые данные:
Введите строку: это w3resource.com
Ожидаемый результат :
Общее количество слов в строке: 3
Нажмите меня, чтобы увидеть решение
6. Напишите программу на C # Sharp для сравнения двух строк без использования функций библиотеки строк. Перейти к редактору
Тестовые данные:
Введите первую строку: это первая строка
Введите вторую строку: это первая строка
Ожидаемый результат :
Длина обеих строк равна и Кроме того, обе строки равны.
Нажмите меня, чтобы увидеть решение
7. Напишите программу на C # Sharp для подсчета общего количества алфавитов, цифр и специальных символов в строке. Перейти к редактору
Тестовые данные:
Введите строку: Добро пожаловать на w3resource.com
Ожидаемый результат :
Количество алфавитов в строке: 21 Количество цифр в строке: 1 Количество специальных символов в строке: 4
Нажмите меня, чтобы увидеть решение
8. Напишите программу на C # Sharp, чтобы скопировать одну строку в другую. Перейти к редактору
Тестовые данные:
Введите строку: это строка для копирования.
Ожидаемый результат :
Первая строка: это строка для копирования. Вторая строка: это строка для копирования. Количество скопированных символов: 31
Нажмите меня, чтобы увидеть решение
9. Напишите программу на C # Sharp для подсчета общего количества гласных или согласных в строке. Перейти к редактору
Тестовые данные:
Введите строку: Добро пожаловать на w3resource.com
Ожидаемый результат :
Общее количество гласных в строке: 9 Общее количество согласных в строке: 12
Нажмите меня, чтобы увидеть решение
10. Напишите программу на C # Sharp, чтобы найти максимально встречающийся символ в строке. Перейти к редактору
Тестовые данные:
Введите строку: Добро пожаловать на w3resource.com.
Ожидаемый результат :
Наибольшая частота символа «е» появляется количество раз: 4
Нажмите меня, чтобы увидеть решение
11. Напишите программу на C # Sharp для сортировки массива строк в порядке возрастания. Перейти к редактору
Тестовые данные:
Введите строку: это строка
Ожидаемый результат :
После сортировки строка выглядит так: aghiiinrssstt
Нажмите меня, чтобы увидеть решение
12. Напишите программу на C # Sharp, чтобы прочитать строку с клавиатуры и отсортировать ее с помощью пузырьковой сортировки. Перейти к редактору
Тестовые данные:
Введите количество строк: 3
Введите 3 строки ниже:
ABCD
zxcv
MNOP
Ожидаемый результат :
После сортировки массив выглядит так: ABCD MNOP zxcv
Нажмите меня, чтобы увидеть решение
13. Напишите программу на C # Sharp для извлечения подстроки из заданной строки без использования библиотечной функции. Перейти к редактору
Тестовые данные:
Введите строку: это тестовая строка
Введите позицию для начала извлечения: 5
Введите длину подстроки: 5
Ожидаемый результат :
Подстрока, извлекаемая из строки:
Нажмите меня, чтобы увидеть решение
14. Напишите программу на C # Sharp, чтобы проверить, присутствует ли данная подстрока в данной строке. Перейти к редактору
Тестовые данные:
Введите строку: это тестовая строка
Введите подстроку для поиска: Test
Ожидаемый результат :
Подстрока существует в строкеНажмите меня, чтобы увидеть решение
15. Напишите программу на C # Sharp, чтобы прочитать предложение и заменить строчные буквы заглавными и наоборот. Перейти к редактору
Тестовые данные:
Введите строку: это строка
Ожидаемый результат :
После преобразования строка выглядит следующим образом:
Нажмите меня, чтобы увидеть решение
16. Напишите программу на C # Sharp для проверки имени пользователя и пароля. Перейти к редактору
Тестовые данные:
Введите имя пользователя: uesr
Введите пароль: pass
Введите имя пользователя: abcd
Введите пароль: 1234
Ожидаемый результат :
Пароль введен успешно!
Нажмите меня, чтобы увидеть решение
17. Напишите программу на C # Sharp для поиска позиции подстроки в строке. Перейти к редактору
Тестовые данные:
Введите строку: это строка
Введите в строке подстроку: is
Ожидаемый результат :
Найдено 'is' в 'this is string' в позиции 2
Нажмите меня, чтобы увидеть решение
18. Напишите программу на C # Sharp, чтобы проверить, является ли символ алфавитом, а если нет, перейдите, чтобы проверить регистр. Перейти к редактору
Тестовые данные:
Введите символ: Z
Ожидаемый результат :
Символ в верхнем регистре.
Нажмите меня, чтобы увидеть решение
19. Напишите программу на C # Sharp, чтобы узнать, сколько раз подстрока появляется в данной строке. Перейти к редактору
Тестовые данные:
Введите исходную строку: это исходная строка
Введите строку для поиска: str
Ожидаемый результат :
Строка 'str' встречается 1 раз
Нажмите меня, чтобы увидеть решение
20. Напишите программу на C # Sharp для вставки подстроки перед первым появлением строки. Перейти к редактору
Тестовые данные:
Введите исходную строку: это строка
Введите строку для поиска: a
Введите строку для вставки: тест
Ожидаемый результат :
Измененная строка: это проверка строки
Нажмите меня, чтобы увидеть решение
21. Напишите программу на C # Sharp для сравнения (меньше, больше, равно) двух подстрок. Перейти к редактору
Ожидаемый результат :
str1 = 'компьютер', str2 = 'система' Подстрока 'mp' в 'computer' меньше, чем подстрока 'sy' в 'system'.
Нажмите меня, чтобы увидеть решение
22. Напишите программу на C # Sharp, чтобы сравнить две подстроки, которые отличаются только регистром. Первое сравнение игнорирует регистр, а второе сравнение учитывает регистр. Перейти к редактору
Ожидаемый результат :
str1 = 'КОМПЬЮТЕР', str2 = 'компьютер' Игнорировать случай: Подстрока MP в COMPUTER равна подстроке mp в compu Случай чести: Подстрока «MP» в «КОМПЬЮТЕРЕ» больше, чем подстрока «mp» в «компьютере».
Нажмите меня, чтобы увидеть решение
23. Напишите программу на C # Sharp для сравнения двух подстрок, используя разные культуры и игнорируя регистр подстрок. Перейти к редактору
Ожидаемый результат :
str1 = 'КОМПЬЮТЕР', str2 = 'компьютер' Не обращайте внимания, турецкая культура: Подстрока 'UT' в 'COMPUTER' равна подстроке 'ut' в 'computer'. Игнорировать случай, инвариантная культура: Подстрока 'UT' в 'COMPUTER' равна подстроке 'ut' в 'computer'.
Нажмите меня, чтобы увидеть решение
24. Напишите программу на C # Sharp, чтобы сравнить фамилии двух людей. Затем он перечисляет их в алфавитном порядке. Перейти к редактору
Ожидаемый результат :
Сортировка в алфавитном порядке по фамилии: Мишель Джонсон Джон Петерсон
Нажмите меня, чтобы увидеть решение
25. Напишите программу на C # Sharp для сравнения четырех наборов слов, используя каждый член перечисления StringComparison. В сравнениях используются условные обозначения культур Англии (США) и саами (Верхняя Швеция).
Примечание. Строки «энциклопедия» и «энциклопедия» считаются эквивалентными в ан-американской культуре, но не в саамской (северная Швеция). Перейти к редактору
Ожидаемый результат :
case = Case (CurrentCulture): False case = Case (CurrentCultureIgnoreCase): True case = Case (InvariantCulture): False case = Case (InvariantCultureIgnoreCase): True case = Case (Порядковый номер): False case = Case (OrdinalIgnoreCase): True ........
Нажмите меня, чтобы увидеть решение
26. Напишите программу на C # Sharp, чтобы продемонстрировать, что метод Compare (String, String, Boolean) эквивалентен использованию ToUpper или ToLower при сравнении строк. Перейти к редактору
Ожидаемый результат :
Сравнивая QRS и qrs: Строки равны, когда они написаны заглавными буквами? правда Строки равны, когда регистр игнорируется? правда
Нажмите меня, чтобы увидеть решение
27. Напишите программу на C # Sharp, чтобы продемонстрировать, как культура может влиять на сравнение. Перейти к редактору
Примечание: в чешско-чешской культуре "ch" - это один символ, который больше, чем "d". Однако в англо-американской культуре «ch» состоит из двух символов, а «c» меньше, чем «d».
Ожидаемый результат :
Для en-US: изменить <доллар Для cs-CZ: изменить> доллар
Нажмите меня, чтобы увидеть решение
28. Напишите программу на C # Sharp, чтобы сравнить две строки следующими тремя разными способами и получить три разных результата. Перейти к редактору
а. использование лингвистического сравнения для ан-американской культуры;
б. использование лингвистического сравнения с учетом регистра для культуры США;
с. используя порядковое сравнение. Это иллюстрирует, как три метода сравнения
Ожидаемый результат :
«сестра» предшествует «сестре». «сестра» такая же, как «сестра». «сестра» идет после «сестры».
Нажмите меня, чтобы увидеть решение
29. Напишите программу на C # Sharp, чтобы сравнить три варианта буквы «Я». На результаты влияет выбор культуры, игнорируется ли регистр, и выполняется ли порядковое сравнение. Перейти к редактору
Ожидаемый результат :
Сравните три версии письма я, используя разные значения StringComparison. Нынешняя культура en-US. StringComparison.CurrentCulture: ЛАТИНСКОЕ МАЛЕНЬКОЕ ПИСЬМО I (U + 0069) меньше ЛАТИНСКОГО МАЛЕНЬКОГО БУКВЫ I (U + 0131) ЛАТИНСКОЕ МАЛЕНЬКОЕ ПИСЬМО I (U + 0069) меньше, чем ЛАТИНСКОЕ КАПИТАЛЬНОЕ ПИСЬМО I (U + 0049) МАЛЕНЬКОЕ ПИСЬМО ЛАТИНСКОГО БУКВЫ I (U + 0131) больше, чем БУКВА ЛАТИНСКОГО КАПИТАЛА I (U + 0) 049)
Нажмите меня, чтобы увидеть решение
30. Напишите программу на C # Sharp, чтобы продемонстрировать, что CompareOrdinal и Compare используют разные порядки сортировки. Перейти к редактору
Ожидаемый результат :
CompareOrdinal ("xyz" [1], "XYZ" [1]): «у» больше, чем «у» Сравните («xyz» [1], «XYZ» [1]): «у» меньше, чем «у»
Нажмите меня, чтобы увидеть решение
31. Напишите программу на C # Sharp для выполнения и порядкового сравнения двух строк, которые отличаются только регистром. Перейти к редактору
Ожидаемый результат :
Сравните числовые значения соответствующих объектов Char в каждой строке. str1 = 'JAVA', str2 = 'python' Строка 'JAVA' меньше, чем строка 'Python'.
Нажмите меня, чтобы увидеть решение
32. Напишите программу на C # Sharp для сравнения заданной строки с набором строк. Перейти к редактору
Ожидаемый результат :
Неверный аргумент: TestClass (тип TestClass) Сравнение некоторого текста с TestClass: -1 Неверный аргумент: 123 (тип Int32) Сравнение «некоторого текста» с «123»: 1 Сравнение «некоторого текста» с «некоторым текстом»: 0 Сравнение некоторого текста с некоторым текстом: -1
Нажмите меня, чтобы увидеть решение
33. Напишите программу на C # Sharp, чтобы сравнить текущий экземпляр строки с другой строкой. Перейти к редакторуОжидаемый результат :
Строки находятся в одной и той же позиции в порядке сортировки. Первая строка следует за второй в порядке сортировки. Первая строка предшествует второй в порядке сортировки. Первая строка предшествует второй в порядке сортировки. Первая строка следует за второй в порядке сортировки.
Нажмите меня, чтобы увидеть решение
34. Напишите программу на C # Sharp для объединения трех объектов, объектов с переменной и трехэлементного массива объектов. Перейти к редактору
Ожидаемый результат :
Найдите целевую строку «Å» в строке «abcЙࠉ». Использование английского языка (Великобритания) - культура "en-GB": С учетом регистра: Строка для поиска заканчивается целевой строкой: False .........
Нажмите меня, чтобы увидеть решение
35. Напишите программу на C # Sharp, чтобы объединить список переменных параметров. Перейти к редактору
Ожидаемый результат :
abcd -> cadb ЭФГ -> ХГЕФ ийкл -> лкий MNOP -> NMPO
Нажмите меня, чтобы увидеть решение
36. Напишите программу на C # Sharp, чтобы объединить три строки и отобразить результат. Перейти к редактору
Ожидаемый результат :
Не считайте своих цыплят, пока яйца не вылупились.
Нажмите меня, чтобы увидеть решение
37. Напишите программу на C # Sharp для объединения значений массива строк. Перейти к редактору
Ожидаемый результат :
привет добро пожаловать в C # Sharp для создания клиентских приложений Windows привет приложения C # Sharp клиент создает для приветствия Windows
Нажмите меня, чтобы увидеть решение
38. Напишите программу на C # Sharp, чтобы определить, является ли строка «birds» подстрокой фамилии. Перейти к редактору
Примечание: цитата «две птицы с одним камнем».
Ожидаемый результат :
«Птицы» в строке «Убить двух зайцев»: правда Птицы начинаются с позиции персонажа 10
Нажмите меня, чтобы увидеть решение
39. Напишите программу на C # Sharp, которая создает два строковых объекта с разными значениями. Когда он вызывает метод Copy для присвоения первого значения второй строке, выходные данные указывают, что строки представляют разные ссылки на объекты, хотя их значения теперь равны. С другой стороны, когда первая строка назначается второй строке, две строки имеют одинаковые значения, поскольку они представляют одну и ту же ссылку на объект. Перейти к редактору
Ожидаемый результат :
s1 = 'JAVA' s2 = 'Python' '
Нажмите меня, чтобы увидеть решение
40. Напишите программу на C # Sharp, чтобы продемонстрировать метод CopyTo. Перейти к редактору
Ожидаемый результат :
w3resource CSharp Tutoral w3resource Python Tutoral w3resourcedifferentutoral
Нажмите меня, чтобы увидеть решение
41. Напишите программу на C # Sharp, чтобы указать, заканчивается ли каждая строка в массиве точкой ("."). Перейти к редактору
Ожидаемый результат :
«Действия говорят громче, чем слова» заканчивается в период: Ложь 'Привет!' заканчивается в период: Ложь 'Python'. заканчивается в период: True 'PHP'. заканчивается в период: True 'random' заканчивается в периоде: False
Нажмите меня, чтобы увидеть решение
42. Напишите программу на C # Sharp, чтобы проверить, встречается ли строка в конце другой строки. Перейти к редактору
Ожидаемый результат :
Найдите целевую строку «Å» в строке «abcЙࠉ». Использование английского языка (Великобритания) - культура "en-GB": С учетом регистра: Строка для поиска заканчивается целевой строкой: False Без учета регистра: Строка для поиска заканчивается целевой строкой: False Использование английского языка (Австралия) - культура en-AU: С учетом регистра: Строка для поиска заканчивается целевой строкой: False Без учета регистра: Строка для поиска заканчивается целевой строкой: False
Нажмите меня, чтобы увидеть решение
43. Напишите программу на C # Sharp, чтобы определить, заканчивается ли строка определенной подстрокой. Перейти к редактору
Примечание. На результаты влияет выбор культуры, игнорируется ли регистр и выполняется ли порядковое сравнение.
Ожидаемый результат :
Определите, заканчивается ли строка другой строкой, используя разные значения StringComparison. Нынешняя культура en-US. StringComparison.CurrentCulture: «xyzPQR» оканчивается на «PQR». «xyzPQR» оканчивается на «PQR». .......
Нажмите меня, чтобы увидеть решение
Редактор кода C # Sharp:
Еще не все !
Не отправляйте решение вышеупомянутых упражнений здесь, если вы хотите внести вклад, перейдите на соответствующую страницу упражнения.
Новый контент: Composer: менеджер зависимостей для PHP , R программирования