黑马程序员_C# 字符串处理

来源:互联网 发布:linux man top 编辑:程序博客网 时间:2024/05/22 07:00

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------

字符串常用函数

Substring| Contains| IndexOf| StartsWith| EndsWith| Split

应用举例:

string s = "http://www.baidu.com";//定义一个字符串
string 域名 = s.Substring(7);//从指定序号开始到最后的自字符串
string str = s.Substring(7,3);//SubString第二个参数指的是截取自字符串的长度
bool cts = s.Contains("httpd");//判断字符串中是否含有指定内容
int num = s.IndexOf("www");//判断自字符串第一次出现在字符串中的位置,不存在返回-1
bool sw = s.StartsWith("http://");//判断字符串是否以自字符串开头
bool ew = s.EndsWith("com");//判断字符串是否以自字符串结尾
string[] str = "aaa,bbb,ccc".Split(',');//把一个字符串以","为分隔成string数组

如果字符串数组中含有空字符如何解决?

string s1 = "aaa,bb,cc,,23,3,,es";string[] str = s1.Split(new char[]{','},StringSplitOptions.RemoveEmptyEntries); //去掉数组中空白元素foreach (string item in str){      Console.WriteLine(item);}

 

如何区分字符串大小写比较?

bool b = "abc".Equals("ABC", StringComparison.OrdinalIgnoreCase);

Ignore Case忽略字母的大小写

判断输入的字符串是否是数字的方法?

public static int ReadInt(){int number = 0;do{try{number = Convert.ToInt32(Console.ReadLine());return number;}catch{Console.WriteLine("输入有误,请重新输入");}}while(true);}


 

 

 

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------