您的位置:首页 > 移动开发 > Unity3D

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

2014-03-04 11:22 405 查看
关联内容

c#基本语法 /article/8371233.html

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*trt、rat、raat、raaat
+重复1-n次前导字符ra+trat、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非子边界
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: