0 / 0 / 0
Регистрация: 26.05.2012
Сообщений: 4
1

Дана строка. Преобразовать в ней все прописные латинские буквы в строчные

02.06.2012, 15:16. Показов 3576. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Не могу разобраться, в написании данного кода в языке VBA.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.06.2012, 15:16
Ответы с готовыми решениями:

Преобразовать в строке все строчные буквы в прописные
Помогите пожалуйста. В vba новичек. Что и как исправить? Дана строка. Преобразовать в ней все...

Во введенной строке заменить все строчные буквы на прописные и наоборот
Во введенной строке заменить все строчные буквы на прописные и наоборот.

Как преобразовать в прописные все буквы, расположенные в тексте после первого вхождения символа "*"
Помогите написать код для задачи: Преобразовать в прописные все буквы, расположенные в тексте после...

Дана строка. Преобразовать в ней все строчные буквы (как латинские, так и русские) в прописные, а прописные — в строчные
Дана строка. Преобразовать в ней все строчные буквы (как латинские, так и русские) в прописные, а...

6
Эксперт WindowsАвтор FAQ
18068 / 7671 / 891
Регистрация: 25.12.2011
Сообщений: 11,442
Записей в блоге: 17
02.06.2012, 16:36 2
Visual Basic
1
2
3
4
5
6
7
8
9
Sub aa()
Dim Back$, st$, i%
st = InputBox("Enter your text, please:", , "Ïðåîáðàçîâàòü ñòðî÷íûå ëàòèíñêèå â ïðîïèñíûå - TEST, Test.")
Back = st
For i = 1 To Len(st)
    If Mid(st, i, 1) Like "[A-Z]" Then Mid(st, i, 1) = LCase(Mid(st, i, 1))
Next
MsgBox "Îðèãèíàë:" + vbLf + Back + vbLf + "Ïðåîáðàçîâàíî â:" + vbLf + st
End Sub
2
5561 / 1367 / 150
Регистрация: 08.02.2009
Сообщений: 4,107
Записей в блоге: 30
02.06.2012, 17:28 3
А когда эта строка дана в документе Word, можно просто жать Shift-F3 (выделив её), чему соответствует
Visual Basic
1
2
3
4
Sub Shift_F3()
    ActiveDocument.Range.Case = wdNextCase
    ActiveDocument.Range.Case = wdNextCase
End Sub
Ещё: код изменяет (переключает) регистр не только латинских, но и многих других букв. Зато просто!
0
призрак
3262 / 890 / 119
Регистрация: 11.05.2012
Сообщений: 1,702
Записей в блоге: 2
02.06.2012, 18:55 4
Sasha_Smirnov, ну так вся фишка задания в том и состоит, что нелатинские прописные в строчные преобразовывать не надо
а иначе достаточно lcase
0
5561 / 1367 / 150
Регистрация: 08.02.2009
Сообщений: 4,107
Записей в блоге: 30
02.06.2012, 20:35 5
Ну это как взять Берлин — почему бы не взять и Дрезден?!

Другое дело — взять только Берлин ☺☺☺
1
призрак
3262 / 890 / 119
Регистрация: 11.05.2012
Сообщений: 1,702
Записей в блоге: 2
02.06.2012, 20:42 6
Цитата Сообщение от Sasha_Smirnov Посмотреть сообщение
Ну это как взять Берлин — почему бы не взять и Дрезден?!
млин! а ведь и правда!!!
код
Visual Basic
1
s=lcase(s)
полностью решает поставленную задачу.
0
Модератор
Эксперт функциональных языков программированияЭксперт Python
36515 / 19820 / 4153
Регистрация: 12.02.2012
Сообщений: 32,954
Записей в блоге: 13
03.06.2012, 13:43 7
"Вкус" этой задачи - именно в нечеткой постановке... А lcase - это каждый может.

"Сглотнуть корову всякий может. А ты вот получи от неё 12 поросят!..." А. и Б. Стругацкие "Сказка о тройке"
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.06.2012, 13:43
Помогаю со студенческими работами здесь

Дана строка. Преобразовать в ней все прописные латинские буквы в строчные
Дана строка. Преобразовать в ней все прописные латинские буквы в строчные.

Дана строка. Преобразовать в ней все прописные латинские буквы в строчные
Дана строка. Преобразовать в ней все прописные латинские буквы в строчные

Дана строка. Преобразовать в ней все прописные латинские буквы в строчные.
Дана строка. Преобразовать в ней все прописные латинские буквы в строчные. решить на php

Дана строка. Преобразовать в ней все строчные буквы в прописные, а прописные - в строчные
Помогите решить.....Дана строка. Преобразовать в ней все строчные буквы (как латинские, так и...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru