カウント番号PL/SQLの文字列内の文字と単語の数
任意の長さの文字列が与えられます。タスクは、PL/SQLを使用して文字列内の文字数と単語数を計算することです。
PL / SQLは、SQLとプログラミング言語の手続き型機能を組み合わせたものです。90年代初頭に、SQLの機能を強化するためにOracleCorporationによって開発されました。 PL / SQLは、SQL自体およびJavaとともに、Oracleデータベースに組み込まれている3つの主要なプログラミング言語の1つです。
PL / SQLブロックには、プログラミングで使用される変数を宣言するために使用されるDECLAREブロックがあり、特定の問題のロジックを記述するBEGINブロックがあります。
例
Input − string str = “Tutorials Point” Output− count of characters is: 15 Count of words are: 2
説明-:指定された文字列には合計2つの単語があるため、単語数は2であり、これらの単語には14文字があり、1つは指定された文字列の1つのスペース用です。
Input − string str = “Honesty is the best policy” Output − count of characters is: 26 Count of words are: 5
説明 −指定された文字列には合計5つの単語があるため、単語数は5であり、これらの単語では24文字に加えて4つが指定された文字列の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: 15 Count of words are: 2
-
HDGの説明:SQL、T-SQL、MSSQL、PL / SQL、およびMySQLとは何ですか?
主にコンテンツがデータベースを介して処理されるという事実のおかげで、Web上には非常に多くの動的なWebサイトが見つかります。データベース管理には、そのようなプロセスを合理化するための構造システムが必要です。そのようなシステムの1つがSQLです。 SQLはSの略です 構造化されたQ uery L anguageは、 Rに保存されているデータへのアクセスと管理に使用されるコンピューティング言語です。 高揚するD atabase M anagement S Microsoftによって開発されたシステム(RDBMS)。 1986年に、この言語は Aの標準になりました アメリカ人N 全国
-
指定された文字列内の単語をカウントするC#プログラム
次の文字列の単語数を数えたいとしましょう- str1 = "Hello World!"; 次に、文字列の長さまでループし、以下に示すように「」、\ n、\tを見つけたら変数カウントを増やす必要があります- if(str1[a]==' ' || str1[a]=='\n' || str1[a]=='\t') { count++; } 次のコードを実行して、C#の特定の文字列内の単語をカウントすることができます。 例 using System; public class Demo { &