Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.59/29: Рейтинг темы: голосов - 29, средняя оценка - 4.59
0 / 0 / 0
Регистрация: 25.06.2017
Сообщений: 60

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

28.10.2018, 01:50. Показов 6283. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть текст.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApp11
{
    class Program
    {
        static void Main(string[] args)
        {
            string phrase = "решИла нЕ Упрощать и зашифРОВАтЬ Все послаНИЕ \n" +
                            "дАже не Старайся нИЧЕГО у тЕбя нЕ получится с расшифРОВкой \n" +
                            "Сдавайся НЕ твоего ума Ты не споСОбЕн Но может быть если \n" +
                            "особенно упорно подойдешь к делу\n\n" +
                            "будет Трудно конечнО\n" +
                            "Код ведЬ не из простых\n" +
                            "очень ХОРОШИЙ код\n" +
                            "то у тебя все получится\n" +
                            "и я буДу Писать тЕбЕ еще\n\n" +
                            "чао";
            
            string[] words = phrase.Split(' ');
            foreach (var word in words)
            {
              
            }
            
 
            Console.Read();
        }
 
    }
}
создал массив слов. Начинаю их перебирать.
Какой существует способ найти в массиве только те слова, в которых есть заглавная буква:?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.10.2018, 01:50
Ответы с готовыми решениями:

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

String array. Как заменить первую букву на заглавную.
Добрый день. У меня есть массив string. Каждый элемент - это отдельное предложение из строчных букв. Задача заменить в каждом предложении...

В загруженном файле в текстбокс1 исправить первую строчную букву в слове на заглавную
Прога создаётся в С# (vs2008). Состоит в том, что нужно в загруженном файле в текстбокс1 исправить первую строчную букву в слове на...

2
Эксперт JS
6496 / 3907 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
28.10.2018, 05:39
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
using System;
using System.Text.RegularExpressions;
 
namespace ConsoleApp11
{
    class Program
    {
        static void Main(string[] args)
        {
            string phrase = "решИла нЕ Упрощать и зашифРОВАтЬ Все послаНИЕ \n" +
                            "дАже не Старайся нИЧЕГО у тЕбя нЕ получится с расшифРОВкой \n" +
                            "Сдавайся НЕ твоего ума Ты не споСОбЕн Но может быть если \n" +
                            "особенно упорно подойдешь к делу\n\n" +
                            "будет Трудно конечнО\n" +
                            "Код ведЬ не из простых\n" +
                            "очень ХОРОШИЙ код\n" +
                            "то у тебя все получится\n" +
                            "и я буДу Писать тЕбЕ еще\n\n" +
                            "чао";
 
            foreach (Match match in Regex.Matches(phrase, @"\S*\p{Lu}\S*")) // \p{Lu} - прописная буква, \S - непробельный символ
                Console.WriteLine(match.Value);
 
            Console.ReadKey();
        }
 
    }
}
0
1524 / 515 / 126
Регистрация: 09.01.2018
Сообщений: 1,614
28.10.2018, 10:19
Метод
C#
1
char.IsUpper(char c)
и linq запрос.

C#
1
2
3
4
5
6
7
            string[] words = phrase.Split(new char[] { ' ', '\n' });
            var query = words.Where(str => str.Any(c => char.IsUpper(c)));
 
            foreach (var item in query)
            {
                Console.WriteLine(item);
            }
Обратите внимание на массив разделителей. Вы не указываете разделитель '\n' и в массиве получите слова вида:

\nдАже
\nСдавайся

и соответсвенно пустые строки перед ними при выводе масива.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.10.2018, 10:19
Помогаю со студенческими работами здесь

Заменить в каждом слове первую букву на заглавную
Вывести на экран все слова, преобразовав их следующим образом: заменить в каждом слове первую букву на заглавную. Буду благодарна за...

Дано предложение. Заменить в каждом слове первую букву на заглавную
Дано предложение. Заменить в каждом слове первую букву на заглавную.

Вывести строку на экран, заменив в каждом слове первую букву на заглавную
С клавиатуры вводится строка, состоящая из слов на русском языке, отделённых друг от друга одним пробелом. Все буквы прописные. Вывести эту...

В каждом слове строки определить букву, которая в слове встречается наибольшее количество раз
Народ, помогите! Второй день сижу над этой программой. Условие такое: Дано N слов. В каждом слове определить букву, которая в слове...

Определить, есть ли в заданном тексте слова, начинающиеся на строчную или заглавную букву
2. Определить, есть ли в заданном тексте слова, начинающиеся на строчную или заглавную букву "У" (слова разделены пробелами)....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru