您好,欢迎访问一九零五行业门户网

数数没有 PL/SQL 中字符串中的字符和单词

给定一个任意长度的字符串,任务是使用 pl/sql 计算字符串中的字符和单词数。
pl/sql 是 sql 与过程的组合。编程的特点语言。它是由 oracle 公司在 90 年代初开发的,旨在增强sql 的功能。 pl/sql 是嵌入式系统中的三种关键编程语言之一oracle 数据库,以及 sql 本身和 java。
在 pl/sql 块中,我们有 declare 块,用于声明中使用的变量编程,我们有 begin 块,我们可以在其中编写给定问题的逻辑,
例如input − string str = “tutorials point”output− count of characters is: 15 count of words are: 2
解释-:在给定的字符串中,我们总共有 2 个单词,因此单词数为 2,在这些单词中,我们有 14 个字符,加上 1 个字符表示给定字符串中的一个空格。
input − string str = “honesty is the best policy”output − count of characters is: 26 count of words are: 5
解释 - 在给定的字符串中,我们总共有 5 个单词,因此单词数为 5,在这些单词中,我们有 24 个字符,加上 4 个字符用于给定字符串中的四个空格。
下面程序中使用的方法如下输入任意长度的字符串并将其存储在变量中,比如str
使用 length() 函数计算字符串的长度,该函数将根据字符串中字母的数量(包括空格)返回一个整数值。
遍历从 i 到 0 的循环,直到字符串 str 的长度
使用函数 substr(),它将返回字符串中子字符串的数量是字符串中的单词数
并且,每次循环迭代都会增加字符数,直到达到字符串的长度。
打印字符串中的字符和单词数。
示例declare str varchar2(40) := 'tutorials point'; nchars number(4) := 0; nwords number(4) := 1; s char;begin for i in 1..length(str) loop s := substr(str, i, 1); nchars:= nchars+ 1; if s = ' ' then nwords := nwords + 1; end if;end loop;dbms_output.put_line('count of characters is:' ||nchars);dbms_output.put_line('count of words are: ' ||nwords);end;
输出如果我们运行上面的代码,它将生成以下输出 -
count of characters is: 15count of words are: 2
以上就是数数没有。 pl/sql 中字符串中的字符和单词的详细内容。
其它类似信息

推荐信息