Имя: Пароль:
1C
1С v8
Вопрос по работе со строками
0 Nylander85
 
19.11.11
20:46
Подскажите пожалуйста как можно сделать:

есть строка "213421" нужно на выходе получить "213421"+insert, где insert это тоже строка.
1 andrewks
 
19.11.11
20:47
Выход="213421"+"insert";

с вас 100 рублей
2 Nylander85
 
19.11.11
20:47
у меня получается  "213421 insert". но это неправильно.
3 Murzz
 
19.11.11
20:47
"213421"+"+insert" ?
4 Murzz
 
19.11.11
20:50
о! """12345""" + "+insert" наверное
5 Nylander85
 
19.11.11
20:58
мне нужно чтобы на выходе было "213421" insert
6 Rie
 
19.11.11
21:03
(5) Сформулируй задачу внятно. Не на примере, а словами опиши - есть две строки, надо получить такую строку, что... (вот это ... и расшифруй).
7 Nylander85
 
19.11.11
21:05
(5)Есть две строки, нужно получить строку вида  "213421" insert
8 Nylander85
 
19.11.11
21:05
"213421"   insert
9 zzerro
 
19.11.11
21:08
кавычки что ли вставить не получается?
ну тогда """" + 213421 + """" + " insert" = "213421" insert
10 Nylander85
 
19.11.11
21:15
получается ""213421" insert"
11 Rie
 
19.11.11
21:42
(7) Это ты уже писал в (0). В чём конкретно у тебя проблема?
Напиши (в виде строковых литералов) исходные строки. И (в виде строкового литерала) желаемый результат.
12 echo77
 
19.11.11
21:45
интересный вид тролинга...
13 Nylander85
 
19.11.11
21:48
Есть строка в файле  к="123456"
Необходимо эту строку заменить на к="123456" insert
Делаю

Результат=СтрЗаменить(стр,"3807", """" + 123456 + """" + " insert");

Получается получается ""213421" insert"
14 Nylander85
 
19.11.11
21:48
Есть строка в файле  к="123456"
Необходимо эту строку заменить на к="123456" insert
Делаю

Результат=СтрЗаменить(стр,"123456", """" + 123456 + """" + " insert");

Получается получается ""123456" insert"
15 lubja
 
19.11.11
21:48
(0) давай строку обозначим не кавычками, а к примеру <>...
у тебя есть строка <213421>, тебе надо получить строку <"213421" + insert> ? верно я поняла?
16 andrewks
 
19.11.11
21:50
ппц какой-то
17 Nylander85
 
19.11.11
21:52
нужно исходную строку в файле
к="123456"  заменить  на  к="123456" insert
18 lubja
 
19.11.11
21:53
(14) эм... странно все это....
Результат=СтрЗаменить(стр,"123456", """123456"" insert");
19 Rie
 
19.11.11
21:55
(14) А можно вопрос - что именно Вы успешно внедрили, если элементарную задачу внятно сформулировать не можете?
20 Nylander85
 
19.11.11
22:00
как еще можно внятнее объяснить???
Мне нужно в файле заменить одну строку на другую.

Исходная строка:   к="123456"
Заменить ее на строку:  к="123456" insert
21 lubja
 
19.11.11
22:03
(20) а (18) не подходит?!
22 Nylander85
 
19.11.11
22:05
результат (18) к=""123456" insert" , а нужно  к="123456" insert
23 Rie
 
19.11.11
22:06
(20)
Результат = СтрЗаменить(стр,"""123456""","""123456"" insert");
Чем это отличается от того, что требуется?
24 Nylander85
 
19.11.11
22:09
(23) Тем что кавычки стоят после insert". а нужно чтобы было
к="123456" insert
25 lubja
 
19.11.11
22:10
(24) смари, есть строка <блаблабла_123456_блабла>, после СтрЗаменить(стр,"123456", """123456"" insert") должно получиться <блаблабла_"123456" insert_блабла>
26 Rie
 
19.11.11
22:12
(24) Какие нах кавычки после insert ты увидел в (23)?
Ты тролль или просто прикидываешься?
Сделай после оператора (23)

Сообщить(Результат);

и скриншот с якобы кавычками после insert - в студию.
27 echo77
 
19.11.11
22:14
Я понял в чем у автора проблема:
когда в строке <к="123456"> делаем замену так:

Результат=СтрЗаменить(стр,"123456", """" + 123456 + """" + " insert");

получается что заменяются только символы:
<123456>, т.е. в результате <к=""123456" insert">

лечится это тем, что подстрока поиска должна содержать кавычки, как писалось в (23)
28 echo77
 
19.11.11
22:16
Чтобы мозг не выносить себе с кавычками можно писануть(для наглядного примера так)

Результат=СтрЗаменить(стр, символ(34) + "123456" + символ(34), символ(34) + "123456" + символ(34) + " insert");


- это конечно длиннее выглядит, но зато понятно какие кавычки идут в строку, какие - синтаксические
29 lubja
 
19.11.11
22:17
(28) ща узнаем, прав ли ты )))
30 ДенисЧ
 
19.11.11
22:18
а что, суббятница, похоже, проходит успешно...
31 Nylander85
 
19.11.11
22:20
В (23) правильная подсказка.Большое спасибо автору.Извиняюсь за невнимательность.
32 lubja
 
19.11.11
22:21
(30 фсе, суббятница закончилась )