Как преобразовать строку в список
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как преобразовать строку в список

Как преобразовать строку в список

Ответ
Поиск в этой теме
Непрочитано 01.06.2011, 08:37 #1
Как преобразовать строку в список
swkx
 
Регистрация: 22.01.2010
Сообщений: 311

Подскажите, как проще всего преобразовать строку "(10 20) (5 9)" в список ((10 20) (5 9)) ?
Просмотров: 2997
 
Непрочитано 01.06.2011, 08:53
#2
mamuk


 
Регистрация: 06.05.2010
Сургут
Сообщений: 248


тут посмотри может поможет http://forum.dwg.ru/showthread.php?t...EF%E8%F1%EE%EA
mamuk вне форума  
 
Автор темы   Непрочитано 01.06.2011, 09:15
#3
swkx


 
Регистрация: 22.01.2010
Сообщений: 311


Самому написать функцию преобразования не проблема, тока лень.
Поэтому и хотел узнать, вдруг чего подзабыл и есть готовая штатная.

Тема закрыта.
Написал-таки функцию.

Последний раз редактировалось swkx, 01.06.2011 в 10:04.
swkx вне форума  
 
Непрочитано 01.06.2011, 10:06
1 | #4
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,701
Отправить сообщение для Do$ с помощью Skype™


(read (strcat "(" "(10 20) (5 9)" ")"))
Do$ вне форума  
 
Автор темы   Непрочитано 01.06.2011, 18:48
#5
swkx


 
Регистрация: 22.01.2010
Сообщений: 311


Do$,

где же ты раньше был!
чуяло моё сердце, что как-то просто решается(...
swkx вне форума  
 
Непрочитано 14.07.2011, 13:17
#6
mamuk


 
Регистрация: 06.05.2010
Сургут
Сообщений: 248


да это же! это ваобще круто!! сам послал по ссылке и сам же с этим столкнулся! а оказывается есть решение проще!!!!
mamuk вне форума  
 
Непрочитано 14.07.2011, 23:41
#7
Li6-D


 
Регистрация: 03.05.2009
Сообщений: 112


Код:
[Выделить все]
;;Преобразование перечня в список через рекурсию по Хювёнену (т.2 стр.191)
(defun readx ()
  ((lambda (x) (if x (cons x (readx))))
    (read (getstring))
) )
Перечень (вложенные списки к сожалению не воспринимаются) вводится с клавиатуры.
Прекращение ввода - два Space или Enter подряд.
Пример использования:
Команда: (readx)
1 2 3 4 5 6 7
8 9 A B C D
(1 2 3 4 5 6 7 8 9 A B C D)
Li6-D вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как преобразовать строку в список



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как преобразовать список в строку ivspec Программирование 11 18.03.2015 10:18
SCAD Office 11.1 Новые возможности EUDGEN SCAD 632 20.02.2013 17:13
Преобразовать Entity name в строку Ax3 Программирование 2 29.10.2010 15:06
Как преобразовать строку вида "..." в строку "\"...\"" и далее в строку "\"\"...\"\""? Supermax Программирование 2 10.10.2010 13:19
Помощь по Лире Серега М Лира / Лира-САПР 52 28.05.2007 02:47