好用又被遗忘的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 + "是回文字符串");

没有目标的人都只在帮有目标的人完成目标

原文地址:https://www.cnblogs.com/tweet/p/1662529.html