您的位置:首页 > 编程语言 > C#

C# 字符串常用操作 分类: C# 2014-08-22 15:07 238人阅读 评论(0) 收藏

2014-08-22 15:07 393 查看
string str1 = "C#操作字符串<几种常见方式>如下";

string str2 = "C#操作字符串";


//比较字符串 Compare,Equal


//1,compare,int 1

string.Compare(str1, str2);

str1.CompareTo(str2);

//2,equal,bool true

string.Equals(str1, str2);

str1.Equals(str2);

//格式化字符串

string.Format("{0},{1} !!!", str1, str2);

//Format可以格式化日期

DateTime dt = DateTime.Now;

string time = string.Format("{0:D}", dt);

/* dt 2014-08-22 14:37:05

D 2014年8月22

d 2014-08-21

T 14:37:05

t 14:37

F 2014年8月22 14:37:05

f 2014年8月22 14:37

M/m 08月22日

Y/y 2014年8月

*/

//截取字符串 从1开始截取5个字符 Substring

string str3 = str1.Substring(1, 5);

//分割字符串

char[] separator = { "<", ">" };

string[] splitstrings = new string[100];

splitstrings = str1.Split(separator);

for (int i = 0; i < splitstrings.Length; i++) {

MessageBox.Show("项{0}:{1}\r\n",i,splitstrings[i]);

/*

结果:

项0:C#操作字符串

项1:几种常见方式

项2:如下

*/

}

//插入填充字符串 Insert,PadLeft/PadRight

//1, 0表示开始位置

string str4 = str1.Insert(0, "插入的数据");

//2, 左右填充字符串

string sr1 = "*^_^*";

string sr2 = sr1.PadLeft(6, '(');

string sr3 = sr2.PadRight(7, ')');//6和7表示填充后的总字符个数

//sr3 (*^_^*)

//删除字符串 Remove

string str5 = str1.Remove(5);//移除5以后的所有字符

string str6 = str1.Remove(5, 2);//从5开始移除2个字符

//复制 Copy/CopyTo

string str7 = string.Copy(str1);

//将字符串str1从索引2开始的4个字符复制到字符数组mychar中

char[] mychar = new char[100];

str1.CopyTo(2, mychar, 0, 4);

//替换字符串 a,b 可以是一个或多个字符 Replace

string str8=str1.Replace('a','b');
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐