社区
C#
帖子详情
怎么替换string中的一个字符
杨嚣
2005-08-17 11:13:45
string a = "dogpig";
怎样才能使字符串a成为"dagpig"
...全文
473
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...
java
string
替换
最后
一个
字符
_sed
替换
每行最后
一个
字符
echo 123456789 | sed -n 's/\(.*\)\(.\)/\1/g'这种方法意思是sed分组匹配。怎么分组呢?先看单引号里的内容。-n意思是只显示sed处理的行。如果后面跟的是文件,则不会直接修改源文件。会单独加一行匹配到的行。然后单独输出加出来的这一行。s///g 这是固定语法。匹配
替换
字符
串用的。s/后面这堆乱七八糟的是什么意思呢?慢慢看先看这个:\(.*\)\(.\)/刚...
替换
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
Java
String
替换
指定位置
字符
Java
String
替换
指定位置
字符
java 只
替换
String
字符
串
中
第一次出现的某个子串
如何
替换
一个
String
字符
串
中
第一次出现的某个子串
C#
111,093
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章