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

C#文字列のプロパティ


以下は、C#のStringクラスのプロパティです-

Sr.No プロパティと説明
1 文字
現在のStringオブジェクトの指定された位置にあるCharオブジェクトを取得します。
2 長さ
現在のStringオブジェクトの文字数を取得します。

例を見てみましょう-

using System;
public class Demo {
   public static void Main() {
      string str1 = "h8b9";
      string str2 = "abcdef";
      Console.WriteLine("Is string1 null or empty? = "+string.IsNullOrEmpty(str1));
      Console.WriteLine("Is string2 null or empty? = "+string.IsNullOrEmpty(str2));
      bool val = str1 != str2;
      Console.WriteLine("Is str1 equal to str2? = "+val);
      for (int i = 0; i < str1.Length; i++) {
         if (Char.IsLetter(str1[i]))
            Console.WriteLine(""+str1[i]+" is a letter");
         else
            Console.WriteLine(""+str1[i]+" is a number");
      }
   }
}

出力

これにより、次の出力が生成されます-

Is string1 null or empty? = False
Is string2 null or empty? = False
Is str1 equal to str2? = True
h is a letter
8 is a number
b is a letter
9 is a number

別の例を見てみましょう-

using System;
public class Demo {
   public static void Main() {
      string str1 = "hijklm";
      string str2 = String.Empty;
      Console.WriteLine("Is string1 null or whitespace? = "+String.IsNullOrWhiteSpace(str1));
      Console.WriteLine("Is string2 null or whitespace? = "+String.IsNullOrWhiteSpace(str2));
      Console.WriteLine("String1 length = "+str1.Length);
      Console.WriteLine("String2 length = "+str1.Length);
      Console.WriteLine("String length = "+"demo".Length);
   }
}

出力

これにより、次の例が生成されます-

Is string1 null or whitespace? = False
Is string2 null or whitespace? = True
String1 length = 6
String2 length = 6
String length = 4

  1. Python指定された長さのランダムな文字列を生成します

    この記事では、特定の長さのランダムな文字列を生成する方法を説明します。これは、ランダムなパスワードや、ランダム性が必要なその他のプログラムを作成する場合に役立ちます。 random.choicesを使用 ランダムモジュールのchoices関数は、指定された長さの文字列を作成するために結合できる文字列を生成できます。 例 import string import random # Length of string needed N = 5 # With random.choices() res = ''.join(random.choices(string.ascii_lett

  2. Pythonでのランレングスエンコーディング

    このチュートリアルでは、Pythonでランレングスエンコーディングを作成する方法を学習します。文字列を指定すると、文字と頻度を含む新しい文字列が返されます。 たとえば、文字列 tutorialspoint t3u1o2r1i2a1l1s1p1n1としてエンコードされます 。順序はすべての文字+頻度です 。それらすべてに参加して戻ります。プログラムを作成するには、以下の手順を参照してください。 run_length_encodingという名前で関数を記述します。 OrderedDictを使用して辞書を初期化します 文字の初期カウントを0として取得します。 文字列のすべ