社区
C#
帖子详情
怎么替换string中的一个字符
杨嚣
2005-08-17 11:13:45
string a = "dogpig";
怎样才能使字符串a成为"dagpig"
...全文
474
16
打赏
收藏
怎么替换string中的一个字符
string a = "dogpig"; 怎样才能使字符串a成为"dagpig"
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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");
C++
string
替换
指定
字符
C++的
string
提供了replace方法来实现
字符
串的
替换
,但是有时候我们想要实现类似JAVA
中
的
替换
功能——将
string
中
的某个
字符
a全部
替换
成新的
字符
b,这个功能在提供的replace方法
中
并没有实现。 不过只要再深入了解一下STL,就可以在变易算法
中
找到解决方案——使用#include<algorithm>
中
的replace算法即可。 测试代码如下: #includ...
String
-
字符
串
替换
例子:原始
字符
串:
String
demo = “aback::!”; 文章目录一、replace:
字符
或者
字符
串
替换
1、使用方法2、源码二、replaceAll:多个正则
替换
1、使用方法2、源码三、replaceFirst:首次出现
替换
1、使用方法2、源码 一、replace:
字符
或者
字符
串
替换
使用
String
的replace方法进行
字符
或者
字符
串
替换
1、使用方法
String
replace = demo.replace("::", "-"); System.out.print.
C++:
替换
string
中
的
字符
这种方法有
一个
缺点,就是只能
替换
字符
,不能
替换
字符
串。3. 通过迭代器循环
替换
。1.按照位置进行
替换
。
string
替换
所有指定
字符
串(C++)
C++的
string
提供了replace方法来实现
字符
串的
替换
,但是对于将
字符
串
中
某个
字符
串全部
替换
这个功能,
string
并没有实现,我们今天来做的就是这件事。 首先明白
一个
概念,即
string
替换
所有
字符
串,将"12212"这个
字符
串的所有"12"都
替换
成"21",结果是什么? 可以是22211,也可以是21221,有时候应用的场景不同,就会希望得到不同的结果,所以这两种答案都做了实现,代码如下: #include <
string
> #include <...
android
字符
串
中
替换
字符
,Android
string
.xml
中
的
替换
方法
本文实例讲述了Android
string
.xml
中
的
替换
方法。分享给大家供大家参考,具体如下:在android的开发
中
,经常会遇见一句话,比如“我今年23岁了”;这个23需要在程序
中
生成,但是遇到
一个
问题,这完整的一句话是
一个
TextView
中
的,而不是三个textView拼接成的,而且是引用的
string
.xml文件
中
写好的;使用
字符
串拼接也可以实现,但是特别麻烦;今天遇到
一个
好方法,在str...
C#
111,112
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章