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

---------------------- 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培训、期待与您交流! ----------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值