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

C# 字符串常用的方法

2017-05-26 17:11 441 查看
 字符串的简单使用  

string name1 = "hello";
string name2 = "HEllo";//利用字符串的str.Length()属性求字符串的长度
Console.WriteLine("the length of {0} is {1}",name1,name1.Length); // properity

string name1u = name1.ToUpper();//将字符串转换为大写
string name2u = name2.ToLower();//将字符串转换为小写

bool equ=name1.Equals(name2);//判断两个字符串是否相等
bool eq = name1.Equals(name2,StringComparison.OrdinalIgnoreCase );//在忽略字符串大小写的情况下,判断两个字符串是否相等
// 2008-08-08
string date = "2008-08-08";
char[] cdate = date.ToCharArray();//将string字符串转化为字符(char)数组
char[] cd = {'-' };
string[] sdate = date.Split(cd,StringSplitOptions.RemoveEmptyEntries);//将字符串以cd字符数组中的字符分割开
Console.WriteLine("{0}年{1}月{2}日",sdate[0],sdate[1],sdate[2]);//输出2008年08月08日

string str1=date.Substring(5,2);//取第5个字符开始的2个字符
int pos=date.IndexOf('3');//字符串中第一次出现‘3’的位置

int poslast = date.LastIndexOf('0');//字符串中最后一次出现‘0’的位置
bool posstart = date.StartsWith("2008");//判断字符是否以“2008”开头
bool ifend = date.EndsWith("08");//判断字符是否以“08”结尾

string spl = date.Replace("2008", "二零零八");//字符串中的替换字符
bool ih = date.Contains("2008");//字符串中是否包含字符

string ss = "   you know   space ";
string sp=ss.Trim();//将字符串中前后的空格去掉
string spend = ss.TrimEnd();//将字符串后面的空格去掉
string spstart = ss.TrimStart();//将字符串前面的空格去掉

bool ie= string.IsNullOrEmpty(ss);//字符串是否为null或者空
string [] strnum={"hello","world","look"};
string stt=string.Join("*",strnum);//将字符数组用“*”连接起来
string stt1 = string.Join("*", "hello","world","look");//Join,后面可以是数组名,也可以是数组paramer
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: