社区
C#
帖子详情
怎么替换string中的一个字符
杨嚣
2005-08-17 11:13:45
string a = "dogpig";
怎样才能使字符串a成为"dagpig"
...全文
488
16
打赏
收藏
怎么替换string中的一个字符
string a = "dogpig"; 怎样才能使字符串a成为"dagpig"
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
杨嚣
2005-08-19
打赏
举报
回复
还请指点
xxyifan
2005-08-18
打赏
举报
回复
没那么复杂吧,我觉得简单点的方法好
OSTJ_Tony
2005-08-18
打赏
举报
回复
用string.IndexOf() + string.Substring()
暗石绿
2005-08-18
打赏
举报
回复
String testStr = "21934795291-0372398745623949823";
// 将第二个字符替换成 'A'
int position = 2;
if(testStr.Length>position)
{
testStr = testStr.Substring(0, position-1) + "A" + testStr.Substring(position);
}
Console.WriteLine(testStr);
暗石绿
2005-08-18
打赏
举报
回复
String testStr = "21934795291-0372398745623949823";
// 将第二个字符替换成 'A'
int position = 2;
if(testStr.Length>2)
{
testStr = testStr.Substring(0, position-1) + "A" + testStr.Substring(position);
}
Console.WriteLine(testStr);
暗石绿
2005-08-18
打赏
举报
回复
string pattern = "(?<A>(.|n))(.|n)(?<B>(.|n)*)";
System.Text.RegularExpressions.Regex regex =
new System.Text.RegularExpressions.Regex(pattern, System.Text.RegularExpressions.RegexOptions.IgnoreCase|System.Text.RegularExpressions.RegexOptions.Compiled);
String testStr = "21934795291-0372398745623949823";
// 将第二个字符替换成 'A'
testStr = regex.Replace(testStr, "${A}A${B}");
Console.WriteLine(testStr);
jeakyli
2005-08-18
打赏
举报
回复
我同意暗黑的!呵呵
不过好象提问者是问如何替换指定位置的字符,等待中!
silverseven7
2005-08-18
打赏
举报
回复
if(a.Substring(1,1) =="o")
{
a = a.Substring(0,1) + "a" + a.Substring(2);
}
ckvip
2005-08-18
打赏
举报
回复
a.Replace("dogpig","dagpig");
cdo
2005-08-18
打赏
举报
回复
把string改成StringBuilder,然后调用replace.
MyLf
2005-08-18
打赏
举报
回复
vb的Replace可以指定替换多少次,但
C#的函数不行,不知Vb.net有没有
mezyy
2005-08-18
打赏
举报
回复
如果是这样的话 范围太广了点吧 而且 string a是不定的吧
杨嚣
2005-08-18
打赏
举报
回复
这样即使行我觉得也不太好呀,我的目的是要替换字符串的第二个字符,如果这样,假如字符串中有两个一样的字符怎么办?如"doogpig"->"daogpig"
杨嚣
2005-08-18
打赏
举报
回复
我觉得横刀夺爱兄的比较符合我说的意思 我研究了一下是这么写的,但不知合适否
char []flag = new flag[6];//dogpig
string a = "dogpig";
flag = a.ToCharArray();
flag[1]='a';
a = new string(flag);
没来的急测试,不只对否,还请指点
Alden
2005-08-17
打赏
举报
回复
a.Replace('o','a');
可以吗
shrinerain
2005-08-17
打赏
举报
回复
Regex.Replace(a,"o","a");
String
-
字符
串
替换
例子:原始
字符
串:
String
demo = “aback::!”; 文章目录一、replace:
字符
或者
字符
串
替换
1、使用方法2、源码二、replaceAll:多个正则
替换
1、使用方法2、源码三、replaceFirst:首次出现
替换
1、使用方法2、源码 一、replace:
字符
或者
字符
串
替换
使用
String
的replace方法进行
字符
或者
字符
串
替换
1、使用方法
String
replace = demo.replace("::", "-"); System.out.print.
string
替换
所有指定
字符
串
string
替换
所有指定
字符
串(C++) C++的
string
提供了replace方法来实现
字符
串的
替换
,但是对于将
字符
串
中
某个
字符
串全部
替换
这个功能,
string
并没有实现,我们今天来做的就是这件事。 首先明白
一个
概念,即
string
替换
所有
字符
串,将"12212"这个
字符
串的所有"12"都
替换
成"21",结果是什么? 可以是22211,也可以是21221,有时候应用的场景不同,就会希
替换
string
中
的部分
字符
功能 向函数fun
中
传入三个参数:将s
中
所有oldval
替换
为newval 代码 #include <iostream> #include <list> #include <deque> #include <vector> #include <forward_list> #include <array> using namespace std; void fun(
string
&s, const
string
&old
String
内部一次性
替换
多个
字符
串
问题
String
进行
字符
串的
替换
的时候,可以使用 s.replace(),但是只能
替换
一个
字符
,所以说,当需要多个
字符
串进行
替换
是,会有些麻烦 解决 使用StrUtil.removeAll 引入hutool包 使用 StrUtil.removeAll 使用方法 StrUtil.removeAll(原始
字符
串, ‘其
中
一个
字符
’,‘其
中
一个
字符
’, ‘其
中
一个
字符
’, ‘其
中
一个
字符
’); 可以参考资料 https://jingyan.baidu.com/article/f79b7cb3
string
替换
所有指定
字符
串(C++)
C++的
string
提供了replace方法来实现
字符
串的
替换
,但是对于将
字符
串
中
某个
字符
串全部
替换
这个功能,
string
并没有实现,我们今天来做的就是这件事。 首先明白
一个
概念,即
string
替换
所有
字符
串,将"12212"这个
字符
串的所有"12"都
替换
成"21",结果是什么? 可以是22211,也可以是21221,有时候应用的场景不同,就会希望得到不同的结果,所以这两种答案都做了实现,代码如下: #include <
string
> #include <...
C#
111,120
社区成员
642,537
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章