如何计算在ApEx 4.2中输入TextArea的单词数量

时间:2017-06-16 05:49:06

标签: oracle-apex

虽然ApEx有一个内置字符计数器,但我想显示当用户将文本输入textarea时输入的字数。

我将如何实现这一目标?

2 个答案:

答案 0 :(得分:0)

最简单的方法是在删除(单个)空格然后添加一个空格后计算字符串长度减去字符串长度。例如,

(length(text) - length(text, ' ',''))+1

如果您的文字有多个空格,则可能无效。在执行此操作之前,您可能希望用一个空格替换多个空格。

答案 1 :(得分:0)

您可以计算空白数量,然后为其添加一个空格。这将是一个简单的字计数器。 Regexp_count在此方面很方便:https://docs.oracle.com/cd/B28359_01/server.111/b28286/functions135.htm#SQLRF20014

SELECT REGEXP_COUNT('This is my life.', ' ', 1, 'i')+1 word_count FROM DUAL;