C++でstd::stringからスペースを削除します
このプログラムでは、C++でstd::stringからスペースを削除する方法を説明します。これを削除するには、remove()関数を使用します。このremove()関数を使用すると、イテレータの開始と終了を取得し、次にそのイテレータオブジェクトから削除される3番目の引数を取得します。
Input: A string "This is C++ Programming Language" Output: "ThisisC++ProgrammingLanguage"
アルゴリズム
Step 1: Get the string Step 2: Remove spaces from the given string using remove() function. Step 3: Return string.
サンプルコード
#include<iostream> #include<algorithm> using namespace std; main() { string my_str = "This is C++ Programming Language"; cout << "String with Spaces :" << my_str << endl; remove(my_str.begin(), my_str.end(), ' '); cout << "String without Spaces :" << my_str; }
出力
String with Spaces :This is C++ Programming Language String without Spaces :ThisisC++ProgrammingLanguage
-
C++で文字列から二分木を構築する
括弧と整数で構成される文字列があるとします。その文字列から二分木を構築する必要があります。入力全体が二分木を表します。これは、0、1、または2組の括弧が後に続く整数を保持します。整数はルートの値を表し、括弧のペアには同じ構造の子二分木が含まれます。 したがって、入力が「4(2(3)(1))(6(5))」の場合、出力は[3,2,1,4,5,6](順序付き走査)になります これを解決するには、次の手順に従います- 関数solve()を定義します。これには、s、idx、が必要です。 =sのサイズの場合、- nullを返す num:=空の文字列 while(
-
C#の文字列から先行ゼロを削除する
次の文字列が先行ゼロであるとしましょう。 String str ="000234"; TrimStart()メソッドを使用し、0を設定して削除します。 TrimStart(new Char[] { '0' } ) 以下は、先行ゼロを削除するための完全なコードです。 例 using System; class Program { static void Main() { String str ="000234".TrimStart(new Char[] { '