社区
C#
帖子详情
怎么替换string中的一个字符
杨嚣
2005-08-17 11:13:45
string a = "dogpig";
怎样才能使字符串a成为"dagpig"
...全文
468
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");
C++
string
替换
指定
字符
C++的
string
提供了replace方法来实现
字符
串的
替换
,但是有时候我们想要实现类似JAVA
中
的
替换
功能——将
string
中
的某个
字符
a全部
替换
成新的
字符
b,这个功能在提供的replace方法
中
并没有实现。 不过只要再深入了解一下STL,就可以在变易算法
中
找到解决方案——使用#include<algorithm>
中
的replace算法即可。 测试代码如下: #includ...
String
.replace()
替换
字符
串
中
指定的
字符
String
.replace() 在
字符
串
中
用一些
字符
替换
另一些
字符
,或
替换
一个
与正则表达式匹配的子串 语法:
string
Object.replace(regexp/substr,replacement) 参数: regexp/substr 必需。规定子
字符
串或要
替换
的模式的 RegExp 对象。 请注意,如果该值是
一个
字符
串,则将它作为要检索的直接量文本模式,而不...
String
字符
串
替换
replace方法 该方法的作用是
替换
字符
串
中
所有指定的
字符
,然后生成
一个
新的
字符
串。经过该方法调用以后,原来的
字符
串不发生改变。例如:
String
s = “abcat”;
String
s1 = s.replace(‘a’,‘1’); 该代码的作用是将
字符
串s
中
所有的
字符
a
替换
成
字符
1,生成的新
字符
串s1的值是“1bc1t”,而
字符
串s的内容不发生改变。 如果需要将
字符
串
中
某个指定的
字符
串
替换
为其它
字符
串,则可以使用replaceAll方法,例如: St...
C++
string
替换
单个指定
字符
为其它
字符
C++的
string
提供了replace方法,实现
字符
串的
替换
。但是涉及到将
string
串
中
的某个
字符
替换
成新的
字符
的功能,在提供的replace方法
中
没有实现。 在 #include<algorithm>
中
也有
一个
replace方法,它可以实现我们想要的。 #include <algorithm> int main() {
string
str = "[1,2,3,4,5]"; cout << str << endl; replace(str.b
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#
110,565
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章