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

C#のTrim()メソッドとTrimStart()メソッドの違いは何ですか?


トリム

文字列の先頭と末尾の空白をすべて削除する文字列メソッド。

たとえば、文字列「ジャックスパロウ」 トリム()を使用すると、先頭と空白なしで次のように返されます。

jack sparrow

以下は例です-

using System;
namespace Demo {
   class Program {
      static void Main(string[] args) {

         string str = " Amit ";
         Console.WriteLine(str);

         // trim
         Console.WriteLine("After removing leading and trailing whitespace...");
         string res = str.Trim();
         Console.WriteLine(res);

         Console.ReadKey();
      }
   }
}

出力

Amit
After removing leading and trailing whitespace...
Amit

TrimStart()

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

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

using System;
class Program {
   static void Main() {
      String str ="0009678".TrimStart(new Char[] { '0' } );
      Console.WriteLine(str);
   }
}

出力

9678

  1. JavaScriptの関数とメソッドの違いは何ですか?

    JavaScriptでも関数とメソッドは同じですが、メソッドはオブジェクトのプロパティである関数です。 以下はJavaScriptの関数の例です- function functionname(param1, param2){    // code } 例 メソッドはオブジェクトに関連付けられた関数です。以下はJavaScriptのメソッドの例です- <html>    <head>       <script>          var e

  2. Pythonの文字列とバイト文字列の違いは何ですか?

    文字列は文字のシーケンスです。これらは抽象的な概念であり、ディスクに直接保存することはできません。バイト文字列はバイトのシーケンスであり、ディスクに保存できるものです。それらの間のマッピングはエンコーディングです-これらはかなりたくさんあります(そして無限に多くが可能です)-そして、異なるエンコーディングが同じバイトをマッピングする可能性があるため、変換を行うために特定の場合にどちらが適用されるかを知る必要があります別の文字列に。たとえば、同じバイト文字列は、2つの異なるエンコーディングで2つの異なる文字列を表すことができます。 例 >>> b'\xcf\x84o\x