Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / GetWordCount() - слабак / 5 сообщений из 5, страница 1 из 1
09.10.2009, 16:14
    #36242592
Aptex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GetWordCount() - слабак
Hi All!
Логически функция GetWordNum() должна возвращать количество слов в строке.
Но во строке см. ниже количество слов не может посчитать, т.к. разделители разные.
Код: plaintext
1.
2.
str1 = "Рекламация!.Через час работы под нагрузкой сообщение - Авария;Через 6 часов работы без нагрузки - вопит истерически"
?GETWORDCOUNT(str1)
Что,снова писать свою функцию?
Спасибо!
...
Рейтинг: 0 / 0
09.10.2009, 16:17
    #36242600
Местами администратор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GetWordCount() - слабак
MESSAGEBOX(GETWORDCOUNT(str1)) - считает
...
Рейтинг: 0 / 0
09.10.2009, 16:26
    #36242631
Aptex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GetWordCount() - слабак
А если так?
Код: plaintext
1.
2.
str1 = "Рекламация!.Через час работы под нагрузкой сообщение-Авария;Через 6 часов работы без нагрузки-вопит истерически"
?GETWORDCOUNT(str1)
...
Рейтинг: 0 / 0
09.10.2009, 17:06
    #36242754
reware
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GetWordCount() - слабак
AptexА если так?
Код: plaintext
1.
2.
str1 = "Рекламация!.Через час работы под нагрузкой сообщение-Авария;Через 6 часов работы без нагрузки-вопит истерически"
?GETWORDCOUNT(str1)

А хелп читать лениво ?

GetWordCount(cString[, cDelimiters])
Parameters
cString
Specifies the string whose words will be counted.
cDelimiters
Optional. Specifies one or more optional characters used to separate words in cString. The default delimiters are space, tab, carriage return, and line feed. Note that GetWordCount( ) uses each of the characters in cDelimiters as individual delimiters, not the entire string as a single delimiter.


В приведенном примере возвращает 12. Если указать все возможные разделители
Код: plaintext
?GETWORDCOUNT(str1,"!.;- ")
то вернет 16.
...
Рейтинг: 0 / 0
09.10.2009, 19:36
    #36243080
Aptex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GetWordCount() - слабак
reware,

Мне 16 никак не возвращает.Но проблему решил через ALINES()
Большое спасибо!
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / GetWordCount() - слабак / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]