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

string.Replaceの代わりに、C#で大文字と小文字を区別しないものは何ですか?


Replace()メソッドは文字列メソッドです。このメソッドは、現在の文字列オブジェクトから指定されたすべてのUnicode文字または指定された文字列を置き換え、新しい変更された文字列を返すために使用されます。このメソッドは、引数を渡すことでオーバーロードできます。

例1

大文字と小文字を区別する文字を置き換えるには、通常の式は、テキストを処理するための強力で柔軟かつ効率的な方法を提供します。正規表現の広範なパターンマッチング表記により、大量のテキストを次のようにすばやく解析できます。

  • 特定の文字パターンを見つけます。

  • テキストを検証して、事前定義されたパターン(メールアドレスなど)と一致することを確認します。

  • テキストの部分文字列を抽出、編集、置換、または削除します。

  • レポートを生成するには、抽出した文字列をコレクションに追加します。

例2

class Program{
   static void Main(string[] args){
      String str = "Cricket Team";
      Console.WriteLine("OldString : " + str);
      Console.WriteLine("NewString: " + str.Replace('e', 'E'));
      Console.WriteLine("\nOldString: " + str);
      Console.ReadLine();
   }
}

出力

OldString : Cricket Team
NewString: CrickEt TEam
OldString: Cricket Team

例3

static void Main(string[] args){
   String str = "Cricket Team";
   Console.WriteLine("OldString : " + str);{
      Console.WriteLine("NewString: " + CaseInsenstiveReplace("Cricket Team", "t", "b"));
      Console.WriteLine("\nOldString: " + str);
      Console.ReadLine();
   }
   static string CaseInsenstiveReplace(string originalString, string oldValue, string newValue){
      Regex regEx = new Regex(oldValue,
      RegexOptions.IgnoreCase | RegexOptions.Multiline);
      return regEx.Replace(originalString, newValue);
   }
}

出力

OldString : Cricket Team
NewString: Crickeb beam
OldString: Cricket Team

  1. ASP .Net MVC C#のViewDataとは何ですか?

    ViewDataは、文字列をキーとして使用して保存および取得されるオブジェクトのディクショナリです。ControllerからViewにデータを転送するために使用されます。 ViewDataは辞書であるため、各キーが文字列でなければならないキーと値のペアが含まれています。 ViewDataは、コントローラーからビューにデータを転送するだけで、その逆はありません。現在のリクエスト中のみ有効です。 ViewDataへのデータの保存- ViewData["countries"] = countriesList; ViewDataからのデータの取得- string count

  2. JavaのStringIndexOutOfBoundsExceptionとは何ですか?

    文字列は、Javaで文字のシーケンスを格納するために使用され、オブジェクトとして扱われます。 java.langパッケージのStringクラスは、文字列を表します。 文字列は、(他のオブジェクトのように)新しいキーワードを使用するか、(他のプリミティブデータ型のように)リテラルに値を割り当てることによって作成できます。 String stringObject = new String("Hello how are you"); String stringLiteral = "Welcome to Tutorialspoint"; 文字列には文字の配列