虽然ApEx有一个内置字符计数器,但我想显示当用户将文本输入textarea时输入的字数。
我将如何实现这一目标?
答案 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;