C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C++を使用してPL/SQLで文字列を反転する方法


Pl / SQLは、SQLの機能と手続き型コマンドを組み合わせたブロック構造化言語です。この記事では、たとえば-

などの特定の文字列を逆にするPL/SQLのプログラムについて説明します。
Input : taerGsIdoG
Output : GodIsGreat
Explanation : reverse string of “taerGsIdoG” is “GodIsGreat”.

Input : LQS
Output : SQL
Explanation Reverse string of “LQS” is “SQL”.

解決策を見つけるためのアプローチ

  • まず、指定された文字列の長さを見つける必要があります。
  • これで、行を逆の順序でトラバースできます。
  • トラバース中は、各文字を別の文字列に格納します。
  • 最後に、逆の文字列を印刷できます。

DECLARE
   -- declaring variables to be used.
   input_string VARCHAR(50) := 'taerGsIdoG';
   length NUMBER;
   reversed_string VARCHAR(20);

BEGIN
   -- finding the length of the string.
   length := Length(input_string);

   -- traversing the string in reversed order.
   FOR i IN REVERSE 1.. length LOOP
   -- storing each character in reversed_string variable
   reversed_string := reversed_string || Substr(input_string, i, 1);
   END LOOP;

   dbms_output.Put_line(‘Reversed string : ' || reversed_string);
END;

出力

Reversed string: GodIsGreat

結論

この記事では、非常に単純なPL/SQLプログラミング言語について説明します。ブロック構造の言語であるシステムにコマンドを与えるために通常の英語を使用しているように感じます。また、PL/SQL言語で文字列を逆にするプログラムについても説明しました。この記事がお役に立てば幸いです。


  1. クライアントサーバーモデルを使用してC/C++で文字列を反転します

    ここでは、システムを作成する方法を説明します。ここでは、1つのクライアントとサーバーを作成し、クライアントは1つの文字列をサーバーに送信でき、サーバーは文字列を逆にしてクライアントに戻ります。 ここでは、ソケットプログラミングの概念を使用します。クライアントサーバー接続を確立するには、ポートを作成する必要があります。ポート番号は、ソケットで使用できる任意の1つの番号です。接続を確立するには、クライアントとサーバーに同じポートを使用する必要があります。 プログラムを起動するには、最初にサーバープログラムを起動します- gcc Server.c –o server 次に、クライア

  2. C#を使用して文字列の長さを計算するにはどうすればよいですか?

    C#のString.Lengthプロパティを使用して、文字列の長さを取得します。 str.Length このプロパティは、文字列内の単語を計算し、指定された文字列の長さを表示します。たとえば、文字列Amitの文字数は4文字です- string str = "Amit"; 例 以下は、文字列の長さを計算するためのC#プログラムです- using System; using System.Collections; namespace Demo {    class Program {       static void