1. 程式人生 > >C#字串取消轉義字元的轉義作用,使其正常顯示

C#字串取消轉義字元的轉義作用,使其正常顯示

一、問題描述

在C#語言中,字串是一組不可變的字元集合,由一系列Unicode字元組成,若定義的字串中還有轉義字元,但是想讓該轉義字元正常顯示而不進行轉義,則需要採用以下兩種特殊方法。

1、在字串定義時,使用“@”字元放在字串前面

string str = @"D:\document\test.txt";

2、使用"\"對轉義字元進行處理

string str1 = "D:\\document\\test.txt";

二、程式碼演示

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace test1
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string str = @"D:\document\test.txt";
            string str1 = "D:\\document\\test.txt";
            MessageBox.Show(str+"---"+str1);
        }
    }
}

三、顯示效果

演示效果


四、常用轉義字元列表對應關係

轉義序列列表

轉義序列

表示字元

字元Unicode值

\’

單引號

0X0027

\”

雙引號

0X0027

\\

反斜槓

0X005C

\0

0X0000

\r

回車

0X000D