c# 如何把一列文本的第三至第5位,一共3个数,替换成字母A (文本具体写什么是不知道的)
答案:2 悬赏:30 手机版
解决时间 2021-04-03 15:25
- 提问者网友:难遇难求
- 2021-04-03 06:56
c# 如何把一列文本的第三至第5位,一共3个数,替换成字母A (文本具体写什么是不知道的)
最佳答案
- 五星知识达人网友:怙棘
- 2021-04-03 07:51
//定义一个字符串
string str = "123456";
//截取第3到第5个数字,因为第一个是下标0开始,所以是2,
//第二个参数是从截取多少个字符,3到5一共3个,所以第二个是3
string repString = str.Substring(2,3);
//用正则匹配方式,只匹配一次,多次匹配使用str.Replace()
Regex r = new Regex(repString);
string result = r.Replace(str, "a", 1);追问Regex r = new Regex(repString); 这句话是什么意思?追答正则表达式,把repString用于正则表达式中,可以通过它来替换
string str = "123456";
//截取第3到第5个数字,因为第一个是下标0开始,所以是2,
//第二个参数是从截取多少个字符,3到5一共3个,所以第二个是3
string repString = str.Substring(2,3);
//用正则匹配方式,只匹配一次,多次匹配使用str.Replace()
Regex r = new Regex(repString);
string result = r.Replace(str, "a", 1);追问Regex r = new Regex(repString); 这句话是什么意思?追答正则表达式,把repString用于正则表达式中,可以通过它来替换
全部回答
- 1楼网友:杯酒困英雄
- 2021-04-03 08:28
string str="1234456";
string result="";
for(int i=0;i {
if(i>=2&&i<=4)
result+="A";
else
result+=str[i];
}
result 就是你要的东西了
string result="";
for(int i=0;i
if(i>=2&&i<=4)
result+="A";
else
result+=str[i];
}
result 就是你要的东西了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯