char

System.Char
一个Unicode字符
占2字节
Literal:‘x’

转义字符

表示无法按字面意思表达的字符

Char Meaning Value
\‘ Singlequote 0x0027
\“ Doublequote 0x0022
\\ Backslash 0x005C
\0 Null 0x0000
\a Alert 0x0007
\b Backspace 0x0008
\f Formfeed 0x000C
\n Newline 0x000A
\r Carriagereturn 0x000D
\t Horizontaltab 0x0009
\v Verticaltab 0x000B

String类型

  • System.String
  • 表示一串不可变的Unicode字符
  • Literal:“a string”
  • 引用类型
  • ==操作符比较string的值
  • 适用于char的转义字符都适用于string
  • 使用@做前缀(在双引号外)输入什么打印什么东西


    字符串连接

  • 用+操作符连接

  • 可以使ToString方法转换成string类型
  • 不建议大量使用+连接字符串,效率低,最好使用StringBuilder

字符串插值

  • C#6
  • $前缀(双引号外)
  • 可包含表达式(在{}内)
  • int x= 4; Consolc.WriteLine($”A squarc has {x} sides”);
  • 任何C#表达式都可以出现在{}内,会调用ToString或等效方法
  • 可以改变表达式的显示格式,使用:,后边跟着格式化字符串
  • string s= 5” 255 in hex is {byte.MaxValue:X2}”;
  • 默认只支持单行,除非使用@,$需在@前
  • 想输入{,就需要输入{{


    stirng比较

    String不支持>、<等比较操作符
    需要使用CompareTo方法