黑马程序员技术交流社区

标题: C#中怎么把字符串中的指定字符换成别的字符 [打印本页]

作者: 董超    时间: 2012-5-24 12:07
标题: C#中怎么把字符串中的指定字符换成别的字符
比如说,str=rjlkjkl;我想把里面的K全部换成a,有没有什么函数能直接更换的?
作者: 张雪风    时间: 2012-5-24 12:10
使用 Replace  例如下面的
Console.WriteLine("输入数据");
            string strr = Console.ReadLine();
            string strr2 = strr.Replace('A', 'a');

            Console.WriteLine("字符串输出前为{0}", strr);
            Console.WriteLine("字符串输出后为{0}", strr2);
作者: 孟庆波    时间: 2012-5-24 12:11
  string str = "rjlkjkl";
            str=str.Replace('k','a');
            Console.WriteLine(str);
            Console.ReadKey();
作者: 张雪风    时间: 2012-5-24 12:12
将大写A的换成 小写的A
Replace('s1','s2')
将s1换成 s2
作者: 牛景亮    时间: 2012-5-24 16:29
str.Replace('k', 'a');
作者: 朱亮辉    时间: 2012-5-24 17:28
str.Replace('k', 'a');
作者: 熊华明    时间: 2012-5-28 22:08
str = str.ToLower();//区分大小写
str = str.Replace('k','a');
作者: G_Xiaotao    时间: 2012-5-28 22:47
str.Replace('a','b')
作者: 蒋春    时间: 2012-5-29 11:49
使用字符串的Replace方法,第一个参数是你要转的字符,第二个参数是你要转成的新的字符
str.Replace('k','a');
也就是将str字符串中k的字符转换成a
作者: 刘豪    时间: 2012-5-29 17:16
String类封装了很多方法,其中的Replace()方法就能解决你的问题。
作者: 钟广雄    时间: 2012-6-7 22:33
str.Replace('k','a');

string类的几个比较常用的函数

Replace(string1,string2)
返回 一个把string1替换成string2后新的string
indexof(int ch)
返回一个字符在文符串中的首次出现的位置,如果没有这个字符则返回-1
substring(int beginindex)
返回的是在一个字符串中从beginindex指定的数值到末尾的一个字符串,
substring(int beginindex,int endindex)
返回的是当前字符串中从beginindex开始到endindex-1结束的一个字符串


希望对你有用
作者: 钟山山    时间: 2012-6-8 08:33
Replace()方法是非常好用的,一个是你要转的字符,一个是你要转成的新的字符,str = str.Replace('k','a')解决你的问题。
作者: 孙玉昌    时间: 2012-6-12 09:13
用 字符串的Replace方法,就可以实现替换,replace("原先的字符串","要替换的字符串")


作者: 黑马-许泽宇    时间: 2012-6-12 12:18
str.Replace('k', 'a');
作者: ren1015    时间: 2012-6-13 16:07
没错,使用str 实例的replace方法
作者: 吴治澎    时间: 2012-6-13 17:04
使用String类提供的Replace方法:用于将字符串中某个字符或字符串替换成指定字符或字符串。
语法:
public string Replace(char oldChar,char newChar)

str.Replace('k','a');
作者: 孙毅    时间: 2012-6-14 15:27
使用String类提供的Replace方法,str.Replace('k','a'),也可使用正则表达式Regex.Replace(str, "k", "a");
作者: 牛景亮    时间: 2012-6-15 17:07
Replace方法
作者: 吴伟烈    时间: 2012-6-18 19:59
str.Replace('K', 'a');
这个方法的意思是在str字符串中遇到字符‘K’全都替换成‘a’
作者: 聂玉林    时间: 2012-6-18 20:15
用Replace();方法
作者: 王志波    时间: 2012-6-23 11:41
用Replace方法,Replace("原先的字符串","要替换的字符串");
比如比这个可以这样写str.Replace('k', 'a');





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2