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

StringBuilderを使用してインデックスによって文字の範囲を削除するC#プログラム


Remove()メソッドを使用して、インデックスごとに文字の範囲を削除します。

次の文字列から最後の5文字を​​削除する必要があるとします-

StringBuilder myStr = new StringBuilder("Framework");

そのためには、Remove()メソッドを-

として設定します。
str.Remove(3, 4);

以下は完全なコードです-

using System;
using System.Text;

public class Program {
   public static void Main() {
      StringBuilder myStr = new StringBuilder("Framework");
      Console.WriteLine("Initial String: " + myStr);

      // removing four characters
      Console.Write("New string: ");
      myStr.Remove(5, 4);
      Console.WriteLine(myStr);
   }
}

出力

Initial String: Framework
New string: Frame

  1. 指定されたインデックスを使用して文字列の文字を変更するPythonプログラム

    文字列s、インデックスi、文字cがあるとします。 cを使用してsのi番目の文字を置き換える必要があります。現在Pythonでは、文字列は本質的に不変です。 s [i] =cのようなステートメントを書くことはできません。エラーが発生します[TypeError:strオブジェクトはアイテムの割り当てをサポートしていません] したがって、入力がs =python、i =3、c =Pの場合、出力は pytPonになります。 これを解決するには、次の手順に従います- 左:=s[インデックス0からiまで] 右:=s[インデックスi+1から終了まで] 左の連結を返すc右の連結を返す

  2. 文字列内の奇数のインデックス値の文字を削除するPythonプログラム

    文字列の奇数インデックスから文字を削除する必要がある場合は、文字列をパラメータとして受け取るメソッドが定義されます。 以下は同じのデモンストレーションです- 例 def remove_odd_index_characters(my_str):    new_string = ""    i = 0    while i < len(my_str):       if (i % 2 == 1):          i+= 1 &n