计算出字符串中的单词数
来源:互联网 发布:mac多桌面有什么用 编辑:程序博客网 时间:2024/05/17 02:52
如果一个字符串是由一些以空格隔开(可能是连续空格)或者其他非字母的字符的单词组成的,如何计算出字符串中的单词数。
例如:
字符串: 'good luck everyone'
可以用如下语句得到单词数:
SELECT length('good luck everyone'||' ')-length(REPLACE('good luck everyone', ' ', '')) FROM DUAL;
如果空格是连续的空格
例如:
字符串:'good luck everyone'。其中good和luck之间是两个空格,luck和everyone之间是三个空格。
提供三个方法():
1.
SELECT length(regexp_REPLACE('good luck everyone', '[ ]+', ' ')||' ')
- length(regexp_REPLACE('good luck everyone', '[ ]+', '')) AS words_cnt
FROM DUAL;
2.
SELECT length(REGEXP_REPLACE('good luck everyone'||' ','( ){1,}',' '))
- length(REPLACE('good luck everyone', ' ', '')) AS words_cnt
FROM DUAL;
3.
SELECT length(regexp_replace(' good luck everyone! # ','[[:alpha:]]+','a'))
- length(regexp_replace(' good luck everyone! # ','[[:alpha:]]+')) AS words_cnt
FROM DUAL;
其中:
1和2的方法思路是一样的,但利用的策略稍微不一样;
3方法可以完成以非字母的字符隔开的单词的计数,例如3中的‘!#’。
- 计算出字符串中的单词数
- 计算字符串中的单词数
- 【c实现,vc6调试通过】给出一字符串指针,计算出字符串指针中单词数
- 统计字符串中的单词数(24)
- 判断输入一个字符串中的单词数
- hdoj2072字符串单词数
- 字符串 单词数
- 【字符串】HDU2072单词数
- 计算字符串中的单词数. 单词:由空格分开的连续字母数字串。
- 计算字符串中的单词数(单词:由空格分开的连续字母数字串)
- 计算字符串中的单词数,并将其输出
- 字符串中的单词逆序
- 反转字符串中的单词
- 逆序字符串中的单词
- 翻转字符串中的单词
- 翻转字符串中的单词
- ]字符串中的单词逆转
- 字符串中的单词逆转
- oracle的按月统计sql(一个数据库面试题)
- 20091027_.NET_about NotifyIcon
- ASP.NET 页面指令 之 @OutputCache
- zend studio 6配置
- jsp编码 补充 关于JSP页面中的pageEncoding和contentType两种属性的区别
- 计算出字符串中的单词数
- DB2数据库SELECT语句的三种高级用法
- 【转】UNION(ALL)/INTERSECT/MINUS
- [zz]基于SKETCH-FLOW的快速原型设计
- opensource project FOSS
- HTTP Servlet 重要的几个方法
- .NET测试工具NUnit2.5六大特性一览
- 关于"回文数"的编程实验(二)
- Linux网管学习笔记(10)Linux到底有多吸引人?