|
Удалить пробел между инициалами. | ☑ | ||
---|---|---|---|---|
0
Sandemus
10.06.20
✎
10:39
|
Здравствуйте! Есть строка "И. И. Иванов". Нужно получить "И.И. Иванов". Т.е. как удалить первый пробел в строке?
|
|||
1
Ray Zexter
10.06.20
✎
10:41
|
Третий символ в строке заменить на "".
|
|||
2
PR
10.06.20
✎
10:41
|
(0) Зачем?
Правильнее с пробелом |
|||
3
ASU_Diamond
10.06.20
✎
10:46
|
СтрНайти
|
|||
4
bolero
10.06.20
✎
10:47
|
(0) если уж совсем надо (а я согласен с (2) ), то правильным считаю использовать регулярки
проверить ввод, что там ровно одна буква, точка, пробел, буква, точка, пробел, а дальше только буквы иначе наудаляешь где не надо на герр Фон Гербрихт и Шайтан оглы только будет обламываться, но это уже мелочи |
|||
5
Sandemus
10.06.20
✎
10:50
|
Как Третий символ в строке заменить на "".?
|
|||
6
Ray Zexter
10.06.20
✎
10:51
|
(5) Стаж: 5 лет 3 месяца 6 дней. Верни учётку хозяину.
|
|||
7
Кирпич
10.06.20
✎
10:53
|
Как можно выжить в нашем сложном мире с таким интеллектом
|
|||
8
Irbis
10.06.20
✎
10:53
|
И вообще использовать в таких местах нужно неразрывный пробел, чтобы инициалы при переносах от фамилии и друг от друга не отрывались
|
|||
9
Ненавижу 1С
гуру
10.06.20
✎
10:56
|
(5)
1. проверить что третий символ пробел, иначе ничего не делать 2. взять первые два символа 3. взять все символы, начиная с 4-го 4. конкатенировать их! |
|||
10
NorthWind
10.06.20
✎
10:57
|
(7) Дык наоборот проще же. Вон улитки живут и не напрягаются.
|
|||
11
Ray Zexter
10.06.20
✎
11:00
|
(9) Делаем ставки! Осилит ли ТС пункт 4?
|
|||
12
PR
10.06.20
✎
11:02
|
(8) Ага, руки за такое обрывать под корень
Как у тебя потом будет поиск работать везде? |
|||
13
PR
10.06.20
✎
11:03
|
(9) Ян Коперман
|
|||
14
Sandemus
10.06.20
✎
11:32
|
думал есть что-то более элегантное чем ИНФ=лев(ИНФ,2)+Прав(ИНФ,стрдлина(ИНФ)-3)
|
|||
15
Irbis
10.06.20
✎
11:33
|
(12) Нормально будет работать, фамилии для поиска достаточно. Когда на печати инициалы отрываются, а их потом хер знает как подравнивают, вставляя по десятку пробелов между словами большая жопа. Июо эти документы наружу уходят, а поиск по базе дело внутреннее.
|
|||
16
palsergeich
10.06.20
✎
12:40
|
Массив = СтрРазделить(Строка, ".")
Для каждого Элемент из Массив Цикл Элемент = СкорЛП(Элемент); КонецЦикла Строка = СтрСоединить(Массив, ""); |
|||
17
palsergeich
10.06.20
✎
12:40
|
Поправилъ
Массив = СтрРазделить(Строка, ".") Для каждого Элемент из Массив Цикл Элемент = СкорЛП(Элемент); КонецЦикла Строка = СтрСоединить(Массив, "."); |
|||
18
palsergeich
10.06.20
✎
12:42
|
Еще раз внимательно прочитал ТЗ
Тогда даже проще Массив = СтрРазделить(Строка, "."); Массив[1] = СокрЛП(Массив[1]); Строка = СтрСоединить(Массив, "."); Проверки на исключения - самостоятельно |
|||
19
sitex
naïve
10.06.20
✎
13:31
|
(18) А проще убрать для начало везде пробел и потом найти вторую точку и добавить пробел. не?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |