unity开发 ——— c# 基本语法 008

  • Post author:
  • Post category:其他


关联内容





c#基本语法

http://blog.csdn.net/u012085988/article/details/19981161

1、string类



System.String (string)类是专门用来存储、处理字符串的类。可用的methods有:

方法 作用
Compare 比较字符串内容,返回-1、0、1
CompareOrdinal 同上,但不考虑文化背景
Concat 字符串拼接
CopyTo 将某个子串拷贝到数组中
Fomat 格式化
IndexOf 定位子串或字符首次出现的位置
IndexOfAny 任意一个指定字符集中的字符 首次出现的位置
Insert
Join 合并字符串数组,创建一个新的字符串
LastIndexOf
LastIndexOfAny
PadLeft 在字符串左侧,通过给的的重复字符填充字符串
PadRight
Replace
Split 分隔字符串
SubString
ToLower
TOUpper

Trim


删除首尾空白

2、StringBuilder



不要频繁修改字符串。因为字符串对象一旦创建就不能修改,String类所提供的函数表面上看是可以修改字符串的,但实际上是创建了一个新的字符串。即string不支持直接对字符串中的字符进行操作。



为了解决这个问题,可以用StringBuilder来代替string。使用StringBuilder要包含System.Text。StringBuilder主要的method有以下几个:

名称 作用
Append
AppendFomat
Insert
Remove
Replace
ToString

3、格式字符串



同c++不同,需要格式化的内容用“{}”和一个数字组成。如:”the {0} person has {1} xxxxxxx” 这里{0}和{1}就是待格式化的部分。在”{}”中还可以添加相关的其他信息,如:可以添加字符串宽度,这个信息前面应有”,”;还可以添加格式说明符,这个信息前面应该添加”:”。如:{0, 10:E}

4、正则表达式



正则表达式在System.Text.RegularExpressions 命名空间。

http://msdn.microsoft.com/zh-cn/library/System.Text.RegularExpressions(v=vs.110).aspx



正则表达式转义符号:

符号 含义 示例 匹配的示例
^ 输入文本的开头 ^A
$ 结尾 $A
. 除了换行符(\n)以外的所有单个字符
* 重复0-n次前导字符 ra*t rt、rat、raat、raaat
+ 重复1-n次前导字符 ra+t rat、raat、raaat
0-1次前导字符 ra?t 只能匹配 rt 或 rat
\s 任何空白字符 \sa [space]a、[\t]a、[\n]a (空格、\t、\n等能匹配\s)
\S 任何非空白字符
\b 子边界 \bwang\b 只能匹配单词wang、对于wangt无法匹配!!!
\B 非子边界



版权声明:本文为u012085988原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。