C# @(アットマーク)を使ってエスケープを行う
C#で、@(アットマーク)を使ってエスケープを行う手順を記述してます。
環境
- OS windows10 pro 64bit
- Microsoft Visual Studio Community 2019 Version 16.7.1
@(アットマーク)
@(アットマーク)を使えば、例えばPATHなどに利用される「\」を一括でエスケープすることが可能です。
以下のようなコードを
"C:\\path\\path\\filename"
@(アットマーク)を使用すれば、少し見やすくなります。
@"C:\path\path\filename"
また、ダブルクォーテーションの場合は、以下のようにする必要があります。
"\"mebee\""
// ダブルクォーテーションの場合は、2個の「""」で「"」となる
@"""mebee"""
サンプルコード
以下は、「@(アットマーク)」を使用してエスケープ処理を行う簡単なサンプルコードとなります。
using System;
using System.Collections.Generic;
using System.Linq;
namespace testapp
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("C:\\path\\path\\filename");
Console.WriteLine(@"C:\path\path\filename");
// ダブルクォーテーションの場合は、2個の「""」で「"」となる
Console.WriteLine("\"mebee\"");
Console.WriteLine(@"""mebee""");
}
}
}
実行結果
-
前の記事
pip install実行時にエラー「ERROR: Could not install packages due to an EnvironmentError: [Errno 13] 許可がありません:」が発生した場合の対処法 2020.11.03
-
次の記事
javascript 指定したサイトに移動する 2020.11.04
コメントを書く