Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Разбить строку на слова и знаки припинания Добавлено: 25.09.08 13:55  

Автор вопроса:  busha
Я разбиваю строку на слова и знаки с помощью цикла с
использованием Left/Right(string,1)т.е. отделяю от
строки букву, прибавляю ее к переменной отделяемого
слова, проверяю первую букву строки, если она есть
пробел, то записываю слово в переменную и повторяю
цикл, а если первая буква знак, то записываю слово и
знак в две переменные, вобщем довольно медленный для
машины процесс, есть ли операторы для этого более эффек-
тивные?

Ответить

  Ответы Всего ответов: 8  

Номер ответа: 1
Автор ответа:
 Jasmin



Вопросов: 23
Ответов: 417
 Профиль | | #1 Добавлено: 25.09.08 14:00
После каждого слова есть пробел ? Если есть, то можно всю строку Split по " " разделить в массив, а потом только пробежаться по последнему символу каждого элемента на предмет знаком препинания.

Ответить

Номер ответа: 2
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #2
Добавлено: 25.09.08 15:05
да, и ещё надо удалить разные vbTab, vbCrLf

Ответить

Номер ответа: 3
Автор ответа:
 D o c a l



ICQ: 408802757 

Вопросов: 76
Ответов: 985
 Web-сайт: www.doc-source.pp.net.ua/
 Профиль | | #3
Добавлено: 25.09.08 18:02
короче нет так для начала делаем реплейс всех знаков перепинания если между словами есть знак перепинания а потом пробел то нада заменять все знаки перепенания на "" если же там нет пробела заменяем на " "
ну или в крайняк самому написать какуюнить процедуру для выполнения этого дела


а вот дальше уже сплитим по пробелу

Ответить

Номер ответа: 4
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #4 Добавлено: 25.09.08 18:34
В VBA не очень эфективная работа со строками.

В любом случае Replace делать не нужно - это только замедлит работу.

Ответить

Номер ответа: 5
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #5
Добавлено: 25.09.08 21:05
Docal, прикольный стиль письма, я всегда не прочитываю.

Steel Brand, обработка медленнее, разработка кода быстрая, для такого случая как раз.

Ответить

Номер ответа: 6
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #6
Добавлено: 25.09.08 21:06
Docal, прикольный стиль письма, я всегда не прочитываю.

Steel Brand, обработка медленнее, разработка кода быстрая, для такого случая как раз.

Ответить

Номер ответа: 7
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #7
Добавлено: 25.09.08 21:06
Docal, прикольный стиль письма, я всегда не прочитываю.

Steel Brand, обработка медленнее, разработка кода быстрая, для такого случая как раз.

Ответить

Номер ответа: 8
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #8
Добавлено: 25.09.08 21:10
Администратор, можно ли грохнуть этот и два моих поста выше? Признаю - осознал - больше не буду )

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам