數數沒有。 PL/SQL 中字串中的字元和單字

PHPz
發布: 2023-08-29 21:21:08
轉載
546 人瀏覽過

数数没有。 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() 函數計算字串的長度,該函數將根據字串中字母的數量(包括空格)傳回一個整數值。

  • < li>

    遍歷從i 到0 的循環,直到字串str 的長度

  • 使用函數substr(),它將傳回字串中子字串的數量是字串中的單字數

  • 並且,每次循環迭代都會增加字元數,直到達到字串的長度。

    < /li>
  • 列印字串中的字元和單字數。

範例

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: 15
Count of words are: 2
登入後複製

以上是數數沒有。 PL/SQL 中字串中的字元和單字的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!