WPF string 字符串常用处理

来源:互联网 发布:2016年保险理赔数据 编辑:程序博客网 时间:2024/05/22 07:07

一  string  分割 split

  1. public string[] Split(params char[] separator)
程序代码 程序代码
string[] split = words.Split(new Char[] { ',' });//返回:{"1","2.3","","4"}
string[] split = words.Split(new Char[] { ',', '.' });//返回:{"1","2","3","","4"}

 
2. public string[] Split(char[] separator, int count)
程序代码 程序代码
string[] split = words.Split(new Char[] { ',', '.' }, 2);//返回:{"1","2.3,,4"}
string[] split = words.Split(new Char[] { ',', '.' }, 6);//返回:{"1","2","3","","4"}

 
3. public string[] Split(char[] separator, StringSplitOptions options)
程序代码 程序代码
string[] split = words.Split(new Char[] { ',', '.' }, StringSplitOptions.RemoveEmptyEntries);//返回:{"1","2","3","4"} 不保留空元素
string[] split = words.Split(new Char[] { ',', '.' }, StringSplitOptions.None);//返回:{"1","2","3","","4"} 保留空元素


4

string str = "GTAZB_JiangjBen_123";
string[] sArray = str.Split(new char[2] { 'j', '_' });
foreach(string e in sArray)
{
Console.WriteLine(e);
}

得到sArray[0]="GTAZB",sArray[1]="Jiang",sArray[2]="Ben",sArray[3]="123";

二 string 截取提取字符串中的第i个字符开始的长度为j的字符串;

 1 定向截取

 string str = "GTAZB_JiangjBen_123";

 int offst =indata.IndexOf("Jiang");
int start=3,length=8;
Console.WriteLine(str.Substring(offst, length)); 

输出 JiangjBen_123

2 截取 剩余字符

 string str = "GTAZB_JiangjBen_123";

 int offst =indata.IndexOf(5);
int start=3,length=8; 
Console.WriteLine(str.Substring(offst, length)); 

返回“ JiangjBen_123”

3 左、右截取

string str=”123456″;

string strLeft=str.Substring(0,i);

string strRight=str.Substring(str.Length-i,i);

strLeft为”12″

strRight为”56″

三 strin 替换字符串中的特定字符串

 string str = "GTAZB_JiangjBen_123";
string tSt;
tSt = str.Replace("123","321");
Console.WriteLine(tSt);

输出GTAZB_JiangjBen_321

四 删除指定位置(第i个)的指定长度(length)的字符串

 string str = "GTAZB_JiangjBen_123";

int i=5,length=8;

str=str.remove(i,length);

console.writeline(str);

输出GTAZBen_123。
0 0
原创粉丝点击