A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

比如说,str=rjlkjkl;我想把里面的K全部换成a,有没有什么函数能直接更换的?

评分

参与人数 1技术分 +2 收起 理由
郑文 + 2

查看全部评分

20 个回复

正序浏览
用Replace方法,Replace("原先的字符串","要替换的字符串");
比如比这个可以这样写str.Replace('k', 'a');

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
用Replace();方法

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
str.Replace('K', 'a');
这个方法的意思是在str字符串中遇到字符‘K’全都替换成‘a’

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
Replace方法

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
使用String类提供的Replace方法,str.Replace('k','a'),也可使用正则表达式Regex.Replace(str, "k", "a");

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
使用String类提供的Replace方法:用于将字符串中某个字符或字符串替换成指定字符或字符串。
语法:
public string Replace(char oldChar,char newChar)

str.Replace('k','a');

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
没错,使用str 实例的replace方法

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
str.Replace('k', 'a');

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
用 字符串的Replace方法,就可以实现替换,replace("原先的字符串","要替换的字符串")

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
Replace()方法是非常好用的,一个是你要转的字符,一个是你要转成的新的字符,str = str.Replace('k','a')解决你的问题。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
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结束的一个字符串


希望对你有用

评分

参与人数 1技术分 +2 收起 理由
宋天琪 + 2

查看全部评分

回复 使用道具 举报
String类封装了很多方法,其中的Replace()方法就能解决你的问题。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
蒋春 中级黑马 2012-5-29 11:49:52
9#
使用字符串的Replace方法,第一个参数是你要转的字符,第二个参数是你要转成的新的字符
str.Replace('k','a');
也就是将str字符串中k的字符转换成a

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
str.Replace('a','b')

评分

参与人数 2技术分 +1 黑马币 +1 收起 理由
刘逍遥 + 1
宋天琪 + 1

查看全部评分

回复 使用道具 举报
str = str.ToLower();//区分大小写
str = str.Replace('k','a');

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
str.Replace('k', 'a');

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
str.Replace('k', 'a');

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
将大写A的换成 小写的A
Replace('s1','s2')
将s1换成 s2

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
  string str = "rjlkjkl";
            str=str.Replace('k','a');
            Console.WriteLine(str);
            Console.ReadKey();

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马