C# 字符串

在 C# 中,字符串是 .Net 框架中 System.String 类的一个对象。String 类的对象是不可变的(一旦创建就不能更改)。基本上,字符串类型是一个字符序列(文本)。

使用关键字 string 创建变量是对该变量或其内部文本进行任何操作的常见做法。但在这种编程语言中,字符串也可以用作字符数组。

我们可以说,string 关键字是 System 类的别名。由于 C# 字符串是不可变的,它可以通过不同的方式创建对象。

  • 通过创建一个变量并为其分配一个字面量。
  • 通过使用连接运算符 +。
  • 使用该类的构造函数。
  • 调用返回文本或字面量的方法。
  • 通过调用 Format 方法将值或对象转换为其文本表示形式。

字符串的语法如下所示。

//declaration
string str;

//initializing to null
string str = null;

//Initializing an empty 
string str = “”;
string str = System.String.Empty;

//Initializing a literal
string path = “C:\\Program Files\\Microsoft SQL SERVER”;

//Initializing a using Verbatim literal to improve readability 
string str = @“C:\Program Files\Microsoft SQL SERVER”;

C# 字符串示例

如果我们想打印双引号中的文本,例如(“Tutorial Gateway”),那么我们不能直接使用它们,因为双引号在 C# 中有特殊含义。使用转义序列 \(反斜杠),我们可以在双引号中打印文本。

using System;

    class Program
    {
        static void Main()
        {
        string str = "\"Tutorial Gateway\"";
        Console.WriteLine("This is {0}", str);
        }
}

输出

Declare and Print String Example 1

以下是这种编程语言中用于显示字符串的各种字符转义序列。

转义序列表示
\a响铃(警报)
\b退格
\f换页
\n换行
\r回车
\t水平制表符
\v垂直制表符
\’单引号
\”双引号
\\反斜杠
\?字面问号
\ ooo八进制表示的 ASCII 字符
\x hh十六进制表示的 ASCII 字符
分类 C#