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
-
指定されたインデックスを使用して文字列の文字を変更する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右の連結を返す
-
文字列内の奇数のインデックス値の文字を削除するPythonプログラム
文字列の奇数インデックスから文字を削除する必要がある場合は、文字列をパラメータとして受け取るメソッドが定義されます。 以下は同じのデモンストレーションです- 例 def remove_odd_index_characters(my_str): new_string = "" i = 0 while i < len(my_str): if (i % 2 == 1): i+= 1 &n