字符串常见操作

1、取字符串的长度:Length

string str =“中国”;
int Len = str.Length;//得到str字符串的长度  

2、字符串转为比特码:

byte [] bytStr = system.text.encoding.default.getbytes(str);
len = bytStr.Length;

3、字符串相加

System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append("中国");
sb.Append("人民");
sb.Append("共和国");

4、截取字符串的一部分

string str = “ asdfghjkl ”;
string tr = str.Substring(第几个字符开始,截取字符的个数);
string tr = str.Substring(0,2);//从第0个字符开始  截取2个字符 ‘ as ’

5、查看指定位置是否为空

语法:char.IsWhiteSpce(字符串变量,位数);
string str = “中国 人民”;
Response.Write(char.IsWhiteSpace(str,2));//从第0个字符开始  0个字符为‘中’

6、查字符是否是字符

char.IsPunctuation("字符");

7、把字符转换成数字

Response.Write((int)'中');   --结果是 20013
反之
Response.Write((char)'20013');

8、清空字符串前后的空格

string str = “   中国  ”;
  str=str.Trim();--str = “中国”

9、替换字符:字符串变量 .Replace(将原字符串中的字符替换为新的字符)

string str = “ 中国 ”;  
str  = str.Replace(“国”,“央”);  --将 ‘国’ 字 替换成 ’央‘ 字

10、删除字符串最后一个字符的3种方法;

string s =" 1,2,3,4,5,";  --删除最后一个 ,号
方法一:Substring
s = s.Sbustring(0,s.Lendth-1);
方法二:RTrim --删除字符最后的空格 也可以用于截取一些字符
s = s。ToString().RTrim( ',' );
方法三:TrimEnd
s = s.TrimEnd( ',' );
--删除5后面的 , 要这样写
char[] Mychar ={'5',','};
s = s.TrimEnd(Mychar);

s = string.TrimEnd().Remove(string.Length-2,1);

11、Parse的用法:将123456789转换成12-345-6789的方法

方法一
string a = "123456789";  
a = int.parse(a).Tostring("##-##-###");
方法二
string a = “123456789”;
a = a.Insert(5,"-").Insert(2,"-');

12、将字符串转化成数字

Int32.TryParse()、Int32.Parse()、Convert.ToInt32()

  

  

  

 

  

  

  

  

 

posted @ 2020-07-01 20:16  猎人7号  阅读(177)  评论(0编辑  收藏  举报