c#修改字符串有几个某单元加几个字符串串

【求教】如何替换字符串中某一位的字符【c#吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:108,210贴子:
【求教】如何替换字符串中某一位的字符收藏
比如,对于任意一个字符串,我用&7&只替换第7位的字符,不用Stringbuilder,各位有什么精简的方法做到,感觉很简单,但想不出
里面有个字符串函数。重载里面就有。或者自己写个函数。判断一下字符串是否长度为7。是则替换。不是就执行你要的操作——来自 爱贴吧 Windows Phone 客户端
string a = &&;
var q = a.ToCharArray();
q[7] = 'a';
Console.WriteLine(string.Join(&&,q));
int i = 7;string str = &abcdefghijklmnopqrstuvwxyz&;str = str.Substring(0, i - 1) + &要替换的字符& + str.Substring(i + 1);
汗,string 本身就是数组。string s=&&;s[6]='7';就行了。无需任何方法。
s.Remove(7, 1).Insert(7, &c&);
登录百度帐号推荐应用C#去掉字符串头尾指定字符
&private void button2_Click(object sender, EventArgs e)
&&&&&&& {//去掉字符串头尾指定字符
&&&&&&&&&&& string MyInfo= &--中华人民共和国--&;
&&&&&&&&&&& //显示 &中华人民共和国&
&&&&&&&&&&& MessageBox.Show(MyInfo.Trim(new char[1] { - }), &信息提示&, MessageBoxButtons.OK, rmation);&&&&&&&&&&&
&&&&&&&&&&& MyInfo = &,-中华人民共和国-,-&;
&&&&&&&&&&& //显示 &中华人民共和国&
&&&&&&&&&&& MessageBox.Show(MyInfo.Trim(new char[2] { -, , }), &信息提示&, MessageBoxButtons.OK, rmation);&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&& MyInfo = &--中华人民共和国--&;
&&&&&&&&&&& //显示 &中华人民共和国--&
&&&&&&&&&&& MessageBox.Show(MyInfo.TrimStart(new char[1] { - }), &信息提示&, MessageBoxButtons.OK, rmation);&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&& MyInfo = &,-中华人民共和国-,-&;
&&&&&&&&&&& //显示 &中华人民共和国-,-&
&&&&&&&&&&& MessageBox.Show(MyInfo.TrimStart(new char[2] { -, , }), &信息提示&, MessageBoxButtons.OK, rmation);&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&& MyInfo = &--中华人民共和国--&;
&&&&&&&&&&& //显示 &--中华人民共和国&
&&&&&&&&&&& MessageBox.Show(MyInfo.TrimEnd(new char[1] { - }), &信息提示&, MessageBoxButtons.OK, rmation);&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&& MyInfo = &,-中华人民共和国-,-&;
&&&&&&&&&&& //显示 &,-中华人民共和国&
&&&&&&&&&&& MessageBox.Show(MyInfo.TrimEnd(new char[2] { -, , }), &信息提示&, MessageBoxButtons.OK, rmation);&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&& }&&&&C#几种截取字符串的方法小结
字体:[ ] 类型:转载 时间:
C#几种截取字符串的方法小结,需要的朋友可以参考一下
1.根据单个分隔字符用split截取
例如 代码如下:string st="GT123_1";
string[] sArray=st.split("_");即可得到sArray[0]="GT123",sArray[1]="1";
2.利用多个字符来分隔字符串
例如 代码如下: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";
3根据字符串或字符串组来截取字符串
例如 代码如下:string str = "GTAZB_JiangjBen_123";string[] sArray = str.Split( new string[]{"Ji","jB"}, StringSplitOptions.RemoveEmptyEntries);foreach(string e in sArray){Console.WriteLine(e);}得到sArray[0]="GTAZB_",sArray[1]="ang",sArray[2]="en_123";
4提取字符串中的第i个字符开始的长度为j的字符串;
例如 代码如下:string str = "GTAZB_JiangjBen_123";int start=3,length=8; Console.WriteLine(str.Substring(start-1, length));输出得到AZB_Jian。
5提取字符串中右数长度为i的字符串 代码如下:string str = "GTAZB_JiangjBen_123";string tSt;int i=5;tSt = str.Substring(str.Length - i); Console.WriteLine(tSt);输出n_123;
6替换字符串中的特定字符串 代码如下:string str = "GTAZB_JiangjBen_123";string tSt;tSt = str.Replace("123","321");Console.WriteLine(tSt);输出GTAZB_JiangjBen_321
7删除字符串中的特定字符串Jiangj 代码如下:string str = "GTAZB_JiangjBen_123";string tSt;tSt = str.Replace("Jiangj","");Console.WriteLine(tSt);输出GTAZB_Ben_123
8删除指定位置(第i个)的指定长度(length)的字符串 代码如下:&string str = "GTAZB_JiangjBen_123";
int i=5,length=8;
str=str.remove(i,length);
console.writeline(str);输出GTAZBen_123。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具C#教程之字符串替换Replace仅替换第一个字符串匹
来源:未知
public static string Replace(string source, string match, string replacement)
&&&&&&&&&&& char[] sArr = source.ToCharArray();
&&&&&&&&&&& char[] mArr = match.ToCharArray();
&&&&&&&&&&& char[] rArr = replacement.ToCharArray();
&&&&&&&&&&& int idx = IndexOf(sArr, mArr);
&&&&&&&&&&& if (idx == -1)
&&&&&&&&&&& {
&&&&&&&&&&&&&&&
&&&&&&&&&&& }
&&&&&&&&&&& else
&&&&&&&&&&& {
&&&&&&&&&&&&&&& return new string(sArr.Take(idx).Concat(rArr).Concat(sArr.Skip(idx + mArr.Length)).ToArray());
&&&&&&&&&&& }
&&&&&&& /// &summary&
&&&&&&& /// 查找字符数组在另一个字符数组中匹配的位置
&&&&&&& /// &/summary&
&&&&&&& /// &param name=&source&&源字符数组&/param&
&&&&&&& /// &param name=&match&&匹配字符数组&/param&
&&&&&&& /// &returns&匹配的位置,未找到匹配则返回-1&/returns&
&&&&&&& private static int IndexOf(char[] source, char[] match)
&&&&&&&&&&& int idx = -1;
&&&&&&&&&&& for (int i = 0; i & source.Length - match.L i++)
&&&&&&&&&&& {
&&&&&&&&&&&&&&& if (source[i] == match[0])
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&& bool isMatch =
&&&&&&&&&&&&&&&&&&& for (int j = 0; j & match.L j++)
&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&& if (source[i + j] != match[j])
&&&&&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&&&&&& isMatch =
&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&& if (isMatch)
&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&& idx =
&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& }
&&&&&&&&&&& }
&&&&&&&&&&&
-----------字符串去掉两端空格,并且将字符串中多个空格替换成一个空格字符串去掉两端空格,并且将字符串中多个空格替换成一个空格:主要还是考察使用字符串的方法:trim();去掉字符串两端空格split();切割string.join();连接 1
class ogram 2
static void Main(string[] args) 4
//原字符串 6
string str = "
//去掉两端空格 8
str= str.Trim(); 9
//以空格切割10
string [] strArray= str.Split(new char[]{' '}, StringSplitOptions.RemoveEmptyEntries);11
//以空格连接12
string newStr= string.Join(" ", strArray);13
Console.WriteLine(newStr);14
Console.ReadKey();15
}View Code 使用正则: 1
class Program 2
static void Main(string[] args) 4
//原字符串 6
string str = "
string s = Regex.Replace(str, @"\s+", " ").Trim(); 8
Console.WriteLine(s); 9
Console.ReadKey();10
}View Code
优质网站模板}

我要回帖

更多关于 字符串有几个字符 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信