Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle apex 如何计算ApEx 4.2中输入文本区域的字数_Oracle Apex - Fatal编程技术网

Oracle apex 如何计算ApEx 4.2中输入文本区域的字数

Oracle apex 如何计算ApEx 4.2中输入文本区域的字数,oracle-apex,Oracle Apex,虽然ApEx有一个内置字符计数器,但我想显示用户在文本区域输入文本时输入的字数 如何实现这一点?最简单的方法是在删除(单个)空白然后添加一个空白后,计算字符串长度减去字符串长度。比如说, (length(text) - length(text, ' ',''))+1 如果文本有多个空格,则此选项可能不起作用。在执行此操作之前,您可能需要将多个空格替换为一个空格 您可以计算空白的数量,然后添加一个空白。这将是一个简单的单词计数器。Regexp\u计数在以下方面很方便: 使用正则表达式计算多个空格

虽然ApEx有一个内置字符计数器,但我想显示用户在文本区域输入文本时输入的字数


如何实现这一点?

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

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

如果文本有多个空格,则此选项可能不起作用。在执行此操作之前,您可能需要将多个空格替换为一个空格

您可以计算空白的数量,然后添加一个空白。这将是一个简单的单词计数器。Regexp\u计数在以下方面很方便:


使用正则表达式计算多个空格可能存在重复。
SELECT REGEXP_COUNT('This is my life.', ' ', 1, 'i')+1 word_count FROM DUAL;