|  20.12.2009, 12:17 | #1 | 
| Участник | Удаление кавычек из строки 
			
			Здравствуйте уважаемые. Есть строки. Пример: 1. Накладная возврата «798_07.04.04» от 07.04.2004 2. Накладная по 798_07.04.04 от 07.04.2004 Расположение выделяемого значения может быть любое. Необходимо к примеру выделить из этих двух строк - 798_07.04.04. Не могу сообразить как избавиться от кавычек. Подходит фукция StrRem, но как ей указать что надо удалить кавычки? Сообразить не могу. Заранее благодарен 
				__________________ Александр | 
|  | 
|  20.12.2009, 19:23 | #2 | 
| Moderator | 
			
			Ограничителями строки в X++ могут быть либо двойные, либо одинарные кавычки. В Вашем случае используйте одинарные кавычки (добавлены пробелы для лучшего восприятия):  strRem(' "798_07.04.04" ', ' " ') | 
|  | 
|  20.12.2009, 19:53 | #3 | 
| Участник | Цитата: k1 = StrScan(str2, ' " ' , 1, StrLen(str2)); inv3 = StrRem(str2, ' " '); В первом случае k1 = 0 Во втором случае строка остается прежней: «798_07.04.04» Может быть надо как-то по другому или настройки Виндовс виноваты? 
				__________________ Александр | 
|  | 
|  20.12.2009, 20:24 | #4 | 
| Administrator | 
			
			Чего-то не понимаю.... Вот джоб X++: static void Job5(Args _args) { str s = 'Привет "AxForum"'; ; info(s); info(strrem(s, '"')); } DAX 4.0 SP2 
				__________________ Возможно сделать все. Вопрос времени | 
|  | 
|  20.12.2009, 21:44 | #5 | 
| MCITP |   Цитата: X++: inv3 = StrRem(str2, '_"_');  
				__________________ Zhirenkov Vitaly | 
|  | 
|  21.12.2009, 09:40 | #6 | 
| Участник | 
			
			Вместо конструкции '"'можно использовать Num2Char(34)
		 
				__________________ Существует 10 типов людей: одни понимают двоичную систему, другие - нет. | 
|  | 
|  21.12.2009, 09:57 | #7 | 
| Moderator | 
			
			В общем, tolstjak, ввели Вы нас всех в заблуждение   Ваши угловые кавычки ничего общего не имеют ни с одинарными, ни с двойными. Поэтому совершенно непонятно, откуда возникла проблема, как указать эти угловые кавычки функции strRem: X++: static void Job5(Args _args) { str s = "«798_07.04.04»"; ; info(s); info(strrem(s, "«»")); } | 
|  | 
|  21.12.2009, 09:59 | #8 | 
| Участник | Цитата: k1 = StrScan(str2, ' " ' , 1, StrLen(str2)); inv3 = StrRem(str2, ' " '); Сделал: k1 = StrScan(str2, '«', 1, StrLen(str2)); inv3 = StrRem(str2, '«»'); И все заработало. Кавычки взял из Карты символов. Всем большое спасибо за помощь. 
				__________________ Александр | 
|  | 
|  | 
|  Похожие темы | ||||
| Тема | Ответов | |||
| Цветные строки в Grid | 14 | |||
| При создании строки в закупке статус строки становится "Отменено" | 4 | |||
| Удаление строки журнала | 7 | |||
| Разрешить удаление заказа | 12 | |||
| Функция "Удалить строки" | 1 | |||
| 
 |