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

C#入門:文字列リテラルとStringオブジェクトの基本をわかりやすく解説

文字列リテラルとは

C#における文字列リテラル(定数)は、ダブルクォート「"」または「@"」で囲んで表現します。文字列には、通常の文字、エスケープシーケンス、ユニバーサル文字など、文字リテラルと同様の要素を含めることができます。

文字列リテラルの記述例は以下の通りです。

Hello, World
Welcome, \

文字列リテラルの使用例

次のコードは、通常の文字列リテラルと、@付きの逐語的リテラル(verbatim string literal)を使った複数行文字列の例です。

using System;

namespace Demo {

    class Program {

        static void Main(string[] args) {

            // 通常の文字列リテラル
            string str1 = "Hello, World";
            Console.WriteLine(str1);

            // 複数行にまたがる文字列(@付きリテラル)
            string str2 = @"Welcome,
            Hope you are doing great!";

            Console.WriteLine(str2);
        }
    }
}

@を付けることで、改行やエスケープシーケンスをそのままの形で記述できるため、パスや複数行テキストを扱う際に便利です。

Stringオブジェクトの作成方法

C#では、以下のいずれかの方法でstringオブジェクトを作成できます。

  • 文字列リテラルをstring変数に代入する
  • Stringクラスのコンストラクタを使用する
  • 文字列連結演算子(+)を使用する
  • 文字列を返すプロパティを取得する、またはメソッドを呼び出す
  • 書式設定メソッドを呼び出して、値やオブジェクトを文字列表現に変換する

文字列オブジェクトの作成と比較の例

次のサンプルコードは、文字列オブジェクトを作成し、2つの文字列を比較する方法を示しています。

using System;

namespace Demo {

    class Program {

        static void Main(string[] args) {
            string str1 = "John";
            string str2 = "Andy";

            if (String.Compare(str1, str2) == 0) {
                Console.WriteLine(str1 + " and " + str2 + " are equal strings.");
            } else {
                Console.WriteLine(str1 + " and " + str2 + " are not equal strings.");
            }
            Console.ReadKey();
        }
    }
}

この例では、String.Compareメソッドを使って2つの文字列を比較しています。戻り値が0の場合は両者が等しいことを意味し、それ以外の場合は異なる文字列であると判定されます。実行すると、「John and Andy are not equal strings.」と表示されます。

  1. JavaScriptで文字列を日付オブジェクトに変換する方法【Date()の使い方】

    JavaScriptで文字列を日付オブジェクトに変換するには、Date()メソッドを使用します。このメソッドは、特定の一瞬の時刻を表す日付インスタンスを、プラットフォームに依存しない形式で生成します。基本的な使い方new Date()に日付を表す文字列を渡すことで、その文字列を解析したDateオブジェクトを作成できます。ISO 8601形式(例:1980-11-01)などの標準的な日付文字列に対応しており、多くの場面で手軽に活用できます。サンプルコード以下の例では、まずJSON.parse()メソッドを使って文字列「str」をパースし、その後Date()メソッドを使って生年月日(DOB)を日付

  2. 文字列をJavaScriptオブジェクトに変換する方法【JSON.parse()の使い方】

    JavaScriptでJSON形式の文字列をオブジェクトに変換するには、JSON.parse()メソッドを使用します。このメソッドは、引数に渡された文字列を解析(パース)し、対応するJavaScriptオブジェクトを返します。 サンプルコード <!DOCTYPE html> <html lang=ja> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Docum