|
Служебные символы в строке. | ☑ | ||
---|---|---|---|---|
0
baribars
13.01.22
✎
23:26
|
В строке содержится символ ¶ я думал это символ табуляции, но замена СтрЗаменить(Наименование,Символы.Таб,"") не срабатывает, символ все равно остается. Как от него избавиться?
|
|||
1
arsik
гуру
13.01.22
✎
23:34
|
СтрЗаменить(Наименование,Символы.ПС,"")
|
|||
2
baribars
13.01.22
✎
23:39
|
Тоже самое, и ПС и Таб и ВТаб, все равно символ остается
|
|||
3
acht
13.01.22
✎
23:48
|
||||
4
acht
13.01.22
✎
23:49
|
||||
5
acht
13.01.22
✎
23:50
|
Найти было очень тяжело, я еле справился
|
|||
6
Жан Пердежон
14.01.22
✎
00:10
|
СтрЗаменить(Наименование, "¶", "")
|
|||
7
baribars
14.01.22
✎
00:23
|
(6) не работает так
|
|||
8
baribars
14.01.22
✎
00:24
|
(5) знак абзаца, так и как его заменить?)
|
|||
9
Ёпрст
14.01.22
✎
00:42
|
(0) ну дык посмотрии код символа..делов то, потом заменишь
|
|||
10
Ёпрст
14.01.22
✎
00:45
|
Символ() и т.д сымотри в СП
|
|||
11
baribars
14.01.22
✎
01:13
|
(9) получаю код символа, затем стрзаменить(символ(182),"") - не меняет, все равно остается
|
|||
12
seevkik
14.01.22
✎
02:18
|
Тогда не получится, нельзя заменить этот символ
|
|||
13
Сергиус
14.01.22
✎
03:35
|
В примере (6) надо заменить символ "¶" на ваш(копи-пастом)
|
|||
14
hhhh
14.01.22
✎
07:32
|
(11) надо так
Наименование = стрзаменить(Наименование, символ(182), ""); |
|||
15
baribars
14.01.22
✎
11:28
|
(14) в (11) же написал, что не меняет так
|
|||
16
Kassern
14.01.22
✎
11:33
|
(0) ну так получите код символа в данной строке КодСимвола(<Строка>, <НомерСимвола>) и уже его заменяйте на Символ(<КодСимвола>)
|
|||
17
Garykom
гуру
14.01.22
✎
11:34
|
(0) возьми из строки только нужные символы
|
|||
18
baribars
14.01.22
✎
11:36
|
(13) не работает так
|
|||
19
baribars
14.01.22
✎
11:36
|
(16) я писал, что через код символа тоже не меняет
|
|||
20
Garykom
гуру
14.01.22
✎
11:39
|
Сделай
Сообщить(XMLСтрока(Наименование)) |
|||
21
baribars
14.01.22
✎
11:50
|
(20) в этом случае этого символа нет - выводит просто с абзацем
|
|||
22
Мимохожий Однако
14.01.22
✎
12:01
|
Перебирай строку по символам и конструируй новую, если ничего помогает. "Но меня гложут сомнения..."
|
|||
23
baribars
14.01.22
✎
12:02
|
(22) какие вас сомнения гложут?)
|
|||
24
Kassern
14.01.22
✎
12:02
|
(19) а код символа где брали? Может вы ошиблись с кодом, чудес не бывает. Получите код у интересующего символа и сравните с тем, что вы пытались срезать
|
|||
25
Галахад
гуру
14.01.22
✎
12:03
|
Глазками посмотреть всё непонятное:
Для Сч = 1 По СтрДлина(Наименование) Цикл ТекСимвол = Сред(Наименование, Сч, 1); ТекКод = КодСимвола(ТекСимвол); Сообщить(ТекСимвол + " " + ТекКод); КонецЦикла; |
|||
26
Мимохожий Однако
14.01.22
✎
12:03
|
(23) Или кто-то врёт, или кто-то заблуждается.
|
|||
27
baribars
14.01.22
✎
12:13
|
(24) скопипастил символ и получил его код
|
|||
28
Garykom
гуру
14.01.22
✎
12:16
|
(27) гыгы
|
|||
29
Garykom
гуру
14.01.22
✎
12:16
|
о сколько кому то открытий чудных
|
|||
30
baribars
14.01.22
✎
12:25
|
(25) при переборе строки получается так: предыдущий перед этим символ получаю - все норм, этот - сам символ не показывает, код 13. Когда затем пытаюсь заменить по коду 13 то все ра вно он остается в строке.
|
|||
31
Галахад
гуру
14.01.22
✎
12:31
|
(30) Наверное стоит показать код который не работает.
|
|||
32
baribars
14.01.22
✎
12:35
|
(31) Наименование = СтрЗаменить(Наименование,КодСимвола(13),"");
|
|||
33
Галахад
гуру
14.01.22
✎
12:37
|
(32) А если сравнить это с (14)?
|
|||
34
Волшебник
модератор
14.01.22
✎
12:38
|
надо так:
СтрЗаменить(Наименование,Символы.ПС,""); |
|||
35
baribars
14.01.22
✎
12:39
|
(34) найн ) не работает, через символы перепробовал все, что можно и нельзя
|
|||
36
Галахад
гуру
14.01.22
✎
12:40
|
(34) ПС - 10, ВК - 13
|
|||
37
Garykom
гуру
14.01.22
✎
12:42
|
(32) ммм ошибка новичка
КодСимвола получает код символа, чтобы получить по коду сам символ нужна обратная функция |
|||
38
Fragster
гуру
14.01.22
✎
12:42
|
есть мнение, что у автора многострочная строка в поле ввода без многострочности прост.
|
|||
39
baribars
14.01.22
✎
12:42
|
(36) не пс ни вк не работают
|
|||
40
baribars
14.01.22
✎
12:43
|
(38) и что делать?
|
|||
41
baribars
14.01.22
✎
12:43
|
(37) какая?)
|
|||
42
Garykom
гуру
14.01.22
✎
12:43
|
||||
43
Kassern
14.01.22
✎
12:43
|
(32) нда... Наименование = СтрЗаменить(Наименование,Символ(13),"");
|
|||
44
Garykom
гуру
14.01.22
✎
12:44
|
(43) Оно так никогда ничему не научится если все готовое давать ))
|
|||
45
baribars
14.01.22
✎
12:48
|
(44) ты моя зайка) только все равно как бы не пыжиться не взлетело) и через символ тоже не меняет
|
|||
46
Галахад
гуру
14.01.22
✎
12:51
|
Хм. Чо-то похоже на развод...
|
|||
47
Garykom
гуру
14.01.22
✎
12:51
|
(45) ну значит у тебя еще другие новичковые ошибки
|
|||
48
acht
14.01.22
✎
12:52
|
(40) Смирись. Приходи еще, когда придумаешь что-то другое.
|
|||
49
baribars
14.01.22
✎
12:59
|
(47) хорошо дедушка)
|
|||
50
baribars
14.01.22
✎
13:00
|
(48) так, а что придумывать, я констатирую, что вижу и мне кажется, что прав чел в (38)
|
|||
51
acht
14.01.22
✎
13:05
|
(50) А вот теперь уже явно дуболомом повеяло.
|
|||
52
Ёпрст
14.01.22
✎
13:22
|
(0)
Наименование = СтрЗаменить(СтрЗаменить(Наименование,Символы.ПС,""),Символы.ВК,""); |
|||
53
dmt
14.01.22
✎
13:32
|
(0) Сообщить(КодироватьСтроку(Наименование, СпособКодированияСтроки.КодировкаURL));
что выдает? |
|||
54
baribars
14.01.22
✎
16:46
|
(52) супер) сработало
|
|||
55
baribars
14.01.22
✎
16:47
|
(51) повеяло неудовлетворенностью собственной личной жизнью и как следствие агрессия
|
|||
56
Garykom
гуру
14.01.22
✎
16:56
|
(52) как догадался что там сочетание ПС+ВК?
|
|||
57
Fram
14.01.22
✎
19:29
|
(56) вроде очевидно если только одно из этих не срабатывает
|
|||
58
Chameleon1980
14.01.22
✎
19:45
|
вспомнил
0A, 0D cr, lf |
|||
59
Zhuravlik
14.01.22
✎
20:30
|
Через СтрЧислоСтрок можно..
ЧастиСтроки = Новый Массив; Для НомерЧасти = 1 По СтрЧислоСтрок(ИсходнаяСтрока) Цикл ЧастиСтроки.Добавить(СтрПолучитьСтроку(ИсходнаяСтрока, НомерЧасти)); КонецЦикла Результат = СтрСоединить(ЧастиСтроки, " "); |
|||
60
hhhh
14.01.22
✎
22:39
|
(59) наверно так
Результат = СтрСоединить(СтрРазделить(ИсходнаяСтрока, Символы.ПС + Символы.ВК), " "); |
|||
61
hhhh
14.01.22
✎
22:41
|
(59) и если замерить, СтрРазделить работает примерно в 100 раз быстрее, чем СтрПолучитьСтроку
|
|||
62
Злопчинский
14.01.22
✎
22:46
|
(58) вроде как раз с точностью наоборот - 0D0A
|
|||
63
Злопчинский
14.01.22
✎
22:48
|
||||
64
2mugik
15.01.22
✎
12:57
|
(0)как-то из ВК последним символом приходила какая-то хрень. Пришлось просто обрезать строку(.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |