Java String类中的replace方法替代冒号时的问题
来源:互联网 发布:微擎 ecshop 数据同步 编辑:程序博客网 时间:2024/05/29 04:35
方法原型
public String replace(char oldChar, char newChar)
返回一个新的字符串,通过newChar替换词字符串中出现的所有oldChar得到的
参数
oldChar - 原字符
newChar - 新字符
返回
一个从此字符串牌神的字符串,它将字符串中的所有oldChar替代为newChar。
运行如下代码时
// 示例1public class InfoDemo{ public static void main(String[] args) { String info="小白:男:总裁|小黑:男:经理|小小:女:财政部长 "; System.out.println(info.replace(":","->")); }}
运行结果是
并没有量“:”替换为“->”,这是为什么呢?
经过仔细观察会发现,示例1中的
System.out.println(info.replace(":","->"));
冒号(:)是英文输入法输入的冒号,而不是信息
String info="小白:男:总裁|小黑:男:经理|小小:女:财政部长 ";
中的中文输入法输入的冒号(:),所以替换不成功。将示例1代码更改为示例2,如下图,就可以替代所有的中文输入法下的冒号(:)
// 示例2public class InfoDemo{ public static void main(String[] args) { String info="小白:男:总裁|小黑:男:经理|小小:女:财政部长 "; System.out.println(info.replace(":","->")); }}
运行结果如图
0 0
- Java String类中的replace方法替代冒号时的问题
- java中String类中的replace方法
- java String replace :(冒号)colon
- Java中的String的replace方法和replaceAll方法
- Java String.replace()的方法
- Java String.replace()方法
- Java String.replace()方法
- java String 类的replace 和replaceAll 方法替换“?”号
- String的replace方法
- java String类方法replace分析
- java.String类replace函数的详解
- String源码分析之Java中的String为什么是不可变的以及replace方法源码分析
- String类中的方法之StringBuffer 和replace
- 替代String.split("")的方法
- String 对象中的 正则表达式方法 replace
- Java 基础(String类的方法replaceAll和replace区别)
- java 中String类中replace()方法与js中replace()区别
- replace()方法使用函数做替代字符串的说明
- hbase安装指南
- cas单节点登陆
- PGRouting初探
- 用 React.js 写一个最简单的 To-do List 应用
- 机器学习主要算法总结
- Java String类中的replace方法替代冒号时的问题
- Ambiguous mapping. Cannot map 'XXXXXController' method
- mysql -- 索引总结
- 数学基本算法整理
- hive安装指南
- sqoop安装指南
- 类加载器的双亲委派及打破双亲委派
- 理工Oj 1341 Who will be punished
- HTTP详解