首页 > 代码库 > .NET 字符串常见操作
.NET 字符串常见操作
1.取字符串长度 length
string str="中国";
int len=str.length;
2,字符串转化为比特码 GetBytes
byte[] bytstr=system.Text.Encoding.Default.GetBytes(str);
3.字符串想家 stringBuilder()
System.Text.StringBuilder sb=new System。text.StringBuilder();
sb.Append("中华");
sb.Append("人民");
sb.Append("共和国");
//和"+"等效 输出中华人民共和国
4.字符串截取 Substring(起始位置,截取位数);
string str="asdfg";
string s1=str.substring(0,2);
s1=as;
5.查指定位置是否为空字符 char.IsWhiteSpce(字符串变量,位数);
string str=“中华 人民共和国”;
response.write(char.IsWhitespace(str,2));
结果为true
6。查字符是否是标点符号 char.IsPunctuation(‘字符‘);
方法同上
7.把字符转化为数字
response.write((int)‘中‘);
8.把数字转化为字符
response.write((char)22269);
结果为国字
9清除字符串前后的空格 Trim()
string str=" 中国 ";
str=str.trim();
10.替换字符串 字符串变量.Replace("原字符","替换字符");
例子:
string str ="中国";
str=str.Replace("国","央");
str=“中央”;
11.删除字符串最后一个字符的失去方法
字符串: string s="123456";
方法一
s=s.Substring(0,s.length-1);
方法二
s=s.TrimEnd(‘,‘);
char[] Mychar={‘5‘,‘,‘};
s=s.TrimEnd(Mychar);
12.字符串分割 Split
方法一 :用单个字符来分割
string str="aaa,bbb,ccc";
string[] sArray=str.Split(‘.‘);
foreach(string i in sArray)
{
response.write(i.tostring());
}
结果:
aaa
bbb
ccc
方法二:用多个字符来分割
string str ="aaajbbbsccc";
string [] sArray=str.Split(new char[] {‘j‘,‘s‘});
foreach(string i in sArray)
{
response.write(i.tostring());
}
结果:
aaa
bbb
ccc
方法三: 用字符串来分割
using System.Text.RegularExpressions; //先引用
string str ="aaajsbbbjsccc";
string []sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase);
foreach(string i in sArray)
{
response.write(i.tostring());
}
结果:
aaa
bbb
ccc
13. 把 123456789 转换为12-345-6789的方法
方法一
string a="123456789";
a=int.Parse(a).ToString("##-###-####");
方法二
a=a.Insert(5,"-").Insert(2,"-");
方法三
using System.Text.RegularExpressions; //先引用
Regex reg =new Regex(@"^(d{2})(d{3})(d{4})$");
a=reg.Replace(a,"$1-$2-$3");
14.输出21个A的简单写法
string str=new string(‘A’,21);
15 .得到随机数的方法
Random r=new Random();
int n1=r.Next();
respons.write(n1);
16.将字符串转化成整数数字
string mystring="1234";
int myint=0;
Int32.TryParse(myString,out myint);
response.write(myint);