Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.76/21: Рейтинг темы: голосов - 21, средняя оценка - 4.76
5 / 5 / 11
Регистрация: 25.01.2015
Сообщений: 205
1

Как сделать строчные буквы большими, а заглавные маленькими?

20.10.2015, 22:46. Просмотров 4252. Ответов 7
Метки нет (Все метки)

To.Upper , To.Lower , но как указать на них?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.10.2015, 22:46
Ответы с готовыми решениями:

Заменить все строчные буквы на заглавные
Здравствуйте, дано массив, введен текст, подскажите пожалуйста как все маленькие буквы заменить на...

Преобразовать заглавные буквы в строчные и наоборот с использованием таблицы символов
Всем привет! Не подскажете как, допустим в слове "ПриВеТ", преобразовать заглавные буквы в строчные...

Заменить все строчные согласные буквы английского алфавита на заглавные
помогите с решением задачи. Запросить у пользователя ввод строки. Выполнить задание согласно...

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

7
12 / 12 / 20
Регистрация: 07.10.2015
Сообщений: 51
20.10.2015, 23:12 2
Лучший ответ Сообщение было отмечено Shadevskiy как решение

Решение

Через методы класса char: char.IsUpper(), char.IsLower(). Делала когда то похожее через foreach(для строки), для строкового массива можно через for.
1
5 / 5 / 11
Регистрация: 25.01.2015
Сообщений: 205
20.10.2015, 23:27  [ТС] 3
А для чего foreach используется? Видел несколько раз , но сам не использовал.
0
12 / 12 / 20
Регистрация: 07.10.2015
Сообщений: 51
20.10.2015, 23:46 4
Лучший ответ Сообщение было отмечено Shadevskiy как решение

Решение

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

Добавлено через 13 минут
Просто не всегда можно использовать for и все зависит от задачи. Где-то на форуме была темка разбирающая разницу между им и for. Если не сложно и интересно, то в "поиск")
1
Модератор
Эксперт по электронике
8320 / 6173 / 828
Регистрация: 14.02.2011
Сообщений: 21,452
20.10.2015, 23:50 5
для английских букв достаточно ^0x20
0
Модератор
Эксперт .NET
5425 / 4574 / 2896
Регистрация: 20.04.2015
Сообщений: 8,203
21.10.2015, 00:05 6
Лучший ответ Сообщение было отмечено Shadevskiy как решение

Решение

Цитата Сообщение от Dolla Посмотреть сообщение
Просто не всегда можно использовать for
Кстати, не всегда можно использовать и foreach. Например, если нужно менять элементы коллекции/массива, то нужен именно for.
Например, так нельзя:
C#
1
2
3
4
5
6
7
8
9
10
string s = "As DfG:hJk3LzXc1";
char[] charArray = s.ToCharArray();
foreach (char item in charArray)
{
    if (Char.IsLower(item))
        item = char.ToUpper(item);
    else
        item = char.ToLower(item);
}
s = new string(charArray);
а вот так можно:
C#
1
2
3
4
5
6
7
8
9
10
string s = "As DfG:hJk3LzXc1";
char[] charArray = s.ToCharArray();
for (int i = 0; i < charArray.Length; i++)
{
    if (Char.IsLower(charArray[i]))
        charArray[i] = char.ToUpper(charArray[i]);
    else
        charArray[i] = char.ToLower(charArray[i]);
}
s = new string(charArray);
1
114 / 114 / 70
Регистрация: 10.11.2013
Сообщений: 446
21.10.2015, 01:11 7
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

C#
1
2
3
4
5
6
7
8
        static void Main(string[] args)
        {
            var str = "HeLlOw WoRlD";
            str = new string(str.Select(x => char.IsLower(x) ? char.ToUpper(x) : char.ToLower(x)).ToArray());
            Console.WriteLine(str);
 
            Console.ReadKey();
        }
Вот, элегантно
0
121 / 121 / 72
Регистрация: 11.05.2014
Сообщений: 331
21.10.2015, 03:11 8
Shadevskiy, если вы правда интересуетесь C#, то я рекомендую вам прочитать хотя бы одну книгу из этой темы.

Первой книгой я читал Шилдта, не особо понравилось, но самый минимум в голове отложился.
После этого Троелсена. Потом Рихтера, Макконела ( для общего развития ).

Не по теме:

Без реальной практики всё бесполезно - забывается. До сих пор ищу место стажера с обучением почти за еду. мб не судьба))

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.10.2015, 03:11

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

Сделать строчные буквы в строке заглавными
Еще раз здрасте. Сразу второй вопрос..задаю в новой теме, а то вдруг 2 вопроса в одной теме не...

Сделать большими все буквы в тех словах, в которых нет ни одной пары подряд идущих согласных букв
Сделать большими все буквы в тех словах, в которых нет ни одной пары подряд идущих согласных букв.

Как перепреобразовать заглавные буквы в маленькие?
Например у меня есть переменные string str1; и string str2; Мне нужно написать такое условие...

Сделать большими все буквы в тех словах, в которых есть по крайней мере одна пара подряд идущих гласных букв
Здравствуйте. Помогите, пожалуйста, с C#кой прогой. Надо сделать программу, обеспечивающую...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.