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

C#でのTrimStart()とTrimEnd()の違い


TrimStart()メソッドは、文字セットの先頭の出現箇所をすべて削除しますが、TrimEnd()メソッドは、文字セットの末尾の出現箇所をすべて削除します。

TrimStart()

TrimStart()メソッドは、配列で指定された文字セットの主要な出現箇所をすべて削除します。

すべての先行ゼロを削除する例を見てみましょう-

using System;
class Program {
   static void Main() {

      String str ="0009678".TrimStart(new Char[] { '0' } );
      Console.WriteLine(str);
   }
}

出力

9678

TrimEnd()

TrimEnd()メソッドは、配列で指定された文字セットの末尾に出現するすべての文字を削除します。

末尾の1をすべて削除する例を見てみましょう-

using System;
class Program {
   static void Main() {

      String str ="7341111".TrimEnd(new Char[] { '1' } );
      Console.WriteLine(str);
   }
}

出力

734

  1. C#でのボクシングとアンボクシングの違い

    ボックス化すると値型がオブジェクト型に変換され、ボックス化解除するとオブジェクト型が値型に変換されます。 C#でのボクシングとアンボクシングの違いを見てみましょう。 ストレージ ボックス化では、スタックに格納された値がヒープメモリに格納されたオブジェクトにコピーされますが、ボックス化解除はその逆です。 Unboxingでは、ヒープメモリに格納されているオブジェクトの値が、スタックに格納されている値の型にコピーされます。 変換 開箱には明示的な変換がありますが、ボクシングには暗黙的な変換があります。 例 int a = 10; object obj = a; // boxing in

  2. GoとJavaの違い。

    行く Goは手続き型プログラミング言語です。プログラムはパッケージを使用して組み立てられます。動的言語に似たパターンを採用する環境をサポートします。 Java Javaはオブジェクト指向プログラミング言語です。 Javaは静かで高速、信頼性が高く、安全です。最も広く使用されている言語でもあります。 GoとJavaの重要な違いは次のとおりです。 Sr。いいえ。 キー 移動 Java 1 タイプ Goは手続き型プログラミング言語であり、動的言語と同様のパターンをサポートしています。 Javaはオブジェクト指向プログラミング言語です。 2 クラスのサポート