早教吧 育儿知识 作业答案 考试题库 百科 知识分享

请教在C#中,怎么替换一个字符串数组中随机某一位上的字符?字符位置不固定,是循环读取出来的。例如,有两个字符串a和b,a=“1001”,b=“我,的,博,客,”。循环a,为1时,替换相

题目详情
请教在C#中,怎么替换一个字符串数组中随机某一位上的字符?字符位置不固定,是循环读取出来的。
例如,有两个字符串a和b,a=“1001”,b=“我,的,博,客,”。循环a,为1时,替换相应位置的逗号为句号,为0时则不变。结果应输出为:“我。的,博,客。”
▼优质解答
答案和解析
利用split

var arA=a.ToCharArray();
var r="";
foreach(char aa in arA)
{
if(b.Length<=0)brack;
if(aa=='1')
{
r+=b.Split(',')[0]+"。";
}
else
{
r+=b.Split(',')[0]+",";
}
b=b.SubString(b.IndexOf(','),b.length-b.IndexOf(','));
}

return r;

只是给你一个思路,错误自己改
看了请教在C#中,怎么替换一个字符...的网友还看了以下: