好用又被遗忘的Char,String 方法
//1查指定位置是否空字符 char.IsWhiteSpce(字串变量,位数)
string str = "中国 人民 ";
Response.Write(char.IsWhiteSpace(str, 2)); //结果为:True, 第一个字符是0位,2是第三个字符。
//2.查字符是否是标点符号 char.IsPunctuation('字符')
Response.Write(char.IsPunctuation(',')); //返回:True
Response.Write(char.IsPunctuation('A')); //返回:False
//3.把字符转为数字代码,注意是单引号。 (int) '字符'
Response.Write((int)'中'); //结果为中字的代码:20013
//4.把数字转为字符,查代码代表的字符:(char)代码
Response.Write((char)20013); //返回“中”字。
//5.取i与j中的最大值:Math.Max(i,j)
Response.Write(Math.Max(5.1, 5.2)); //将取值5.2
//6.字串对比
string str1="12345", str2="45";
//<1>.值相等性 if(str1==str2)
//== 比较字符串的值
if(str1 ==str2)
Response.Write("字串str1=字串str2<br/>");
//<2>. str1.EndsWith(str2); 检测字串str1是否以字串str2结尾,返回布尔值.
if (str1.EndsWith(str2))
Response.Write("字串str1是以 " + str2 + "结束的 ");
//<3>.str1.Equals(str2); 检测字串str1是否与字串str2相等,返回布尔值
//equals也就是比较引用类型是否是对同一个对象的引用。
if(str1.Equals(str2))
Response.Write("字串str1=字串str2");
//<4>.Equals(str1,str2); 检测字串str1是否与字串str2相等,返回布尔值
//Equals()方法比较的是两个对象的内容是否一致
if (Equals(str1,str2))
Response.Write("字串str1=字串str2");
//关于Equals与==区别请看 http://www.cnblogs.com/jiahaipeng/archive/2008/04/11/1146316.html
//7.在字串左(或右)加空格或指定char字符,使字串达到指定长度:PadLeft()、PadRight()
string str1 = "中国人 ";
str1 = str1.PadLeft(10, '1'); //无第二参数为加空格
Response.Write(str1); //结果为“1111111中国人” , 字串长为10
//8.判断一个字符串中的第n个字符是否是大写
string str = "abcEEDddd ";
Response.Write(Char.IsUpper(str, 3)); //返回 True
//9.反转整个一维Array中元素的顺序。常用判断是否是回文字符串
string str = "abcba";
char[] charArray = str.ToCharArray();
Array.Reverse(charArray);
if(new string(charArray) ==str)
Response.Write(str + "是回文字符串");
没有目标的人都只在帮有目标的人完成目标