Вход | Регистрация



Как в строке первую большую букву сделать маленькой?

↓ [Волшебник, 24.10.18 - 11:59]
Как в строке первую большую букву сделать маленькой?
Я
   Обфускация
 
24.10.18 - 11:47
Как в строке первую большую букву сделать маленькой?
 
 
   Волшебник
 
1 - 24.10.18 - 11:48
стр = нрег(Лев(стр,1))+Сред(стр,2);
   RomanYS
 
2 - 24.10.18 - 11:49
(1) наверное, имеется в виду первую из больших
   unregistered
 
3 - 24.10.18 - 11:49
(1) Не просто первую, а первую большую. То есть её ещё найти сначала надо.
   ZDenis
 
4 - 24.10.18 - 11:51
(3) Даже представить сложно для каких целей это надо сделать
   wms
 
5 - 24.10.18 - 11:51
поиск в цикле
   aleks_default
 
6 - 24.10.18 - 11:52
НРег(Стр)
   ZDenis
 
7 - 24.10.18 - 11:52
(6) Это все, у тут только первую))
   aleks_default
 
8 - 24.10.18 - 11:53
(7)Сойдет
   Cyberhawk
 
9 - 24.10.18 - 11:53
Сравниваем посимвольно исходную строку со строкой НРег. Первое отличие и есть позиция первой большой буквы.
   Обфускация
 
10 - 24.10.18 - 11:53
(3)
большая и первая одновременно
 
 Рекламное место пустует
   Обфускация
 
11 - 24.10.18 - 11:54
(1)
Спасибо, выручил
   Garykom
 
12 - 24.10.18 - 11:54
(7) Ты хочешь поспорить что НРег не сделат первую большую букву маленькой???

Ну и что что оно остальные большие буквы заодно сделает, про это в задаче нет ни слова...
   ejikbeznojek
 
13 - 24.10.18 - 11:55
Для сч=1 по стрдлинна(стр) цикл
ТекБуква=Сред (стр,сч,1);
если врег(текбуква)=текбуква тогда
если сч>1 тогда
стр=сред(стр,сч-1,1)+нрег(текбуква)+сред(стр,сч+1,стрдлинна(стр))
иначе
(1)
конец
конецесли
конеццикла
   Tonik992
 
14 - 24.10.18 - 11:56
(3)  Вот для таких случаев автору надо приводить примеры ДО, и ПОСЛЕ (то есть то, что должно на выходе получиться).
А то сиди гадай чего хотели.
   Обфускация
 
15 - 24.10.18 - 11:56
(12)
остальные не должны меняться в моем случае
   Обфускация
 
16 - 24.10.18 - 11:56
(14)
первый догадался, однако
   Волшебник
 
17 - 24.10.18 - 11:56
(3) Месье знает толк в извращениях...
   Garykom
 
18 - 24.10.18 - 11:57
(15) Постановка ТЗ должна быть точной
   ejikbeznojek
 
19 - 24.10.18 - 11:57
ой, заменить нужно
сред(стр,сч-1,1) на сред(стр,1,сч-1)
   Tonik992
 
20 - 24.10.18 - 11:57
(16) вы правильно подметили - "догадался".
А надо не догадываться, а понять однозначно.
   ejikbeznojek
 
21 - 24.10.18 - 11:58
А ещё в (0)  не сказано, что это нужно делать программными средствами и в 1с))
   Волшебник
 
22 - 24.10.18 - 11:59
(19) а слабо запросом?
   Обфускация
 
23 - 24.10.18 - 11:59
(21)
Волшебник уже профессиональный телепат, учитесь )))
   Tonik992
 
24 - 24.10.18 - 12:00
(23) ой ой ой, это на что-то очень похоже ))
   Обфускация
 
25 - 24.10.18 - 12:02
Интересно, сколько еще может расти  тема, если в первом посте уже правильный ответ? ))))
   ejikbeznojek
 
26 - 24.10.18 - 12:09
(22) Только запросом без встроенного языка слабо.
потому что не знаю как в запросе отличить большую букву от маленькой. Если только что-нибудь с кодом символа мутить, но это уже не только запросом)
   Garykom
 
27 - 24.10.18 - 12:10
(25) Кто сказал что он правильный?

С чего взял что в тексте только кириллица или латиница?
   Garykom
 
28 - 24.10.18 - 12:11
(27)+ И даже если только кириллица, вот строка

" Ну давайЙ Сделай Первую букву маленькоЙ"
   Garykom
 
29 - 24.10.18 - 12:13
(28)+ А еще первым символом может быть #9 или #13
   ejikbeznojek
 
30 - 24.10.18 - 12:14
(29) Что ты к нему пристал??))
Автору вопроса виднее, какой ответ правильный. Потому что он знает про недосказанные ограничения, а остальные нет)
   vova1122
 
31 - 24.10.18 - 12:24
(25) А тут так любят много флудить и только 1% полезной информации по теме..
   KnightAlone
 
32 - 24.10.18 - 16:47
1c-ники... Вам уже автор сказал, что под его задачу это решение правильное, а ему всё "откуда ты знаешь, что правильный?" facepalm. Может его задача сводится к тому, что пройти по полям регистра сведений ФИОФизЛИц и у всех трех полей (Фамилия, Имя, Отчество) заменить первую заглавную на строчную, ибо топкстартера увольняют, кидают по баблу и он таким образом хочет показать, что неуважает всех этих физ. лиц?


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует