Java、JavaScript中一些常用的小方法
2018-05-08,本文 732 字,阅读全文约需 3 分钟
1、compareTo
- 不同的字符在较短字符串长度之内时
返回值=原字符串与参数字符串中第一个不同字符相差的ASCII码值String str1="javasdrip"; String str2="javdscript"; str1.compareTo(str2);
此时返回值为-3,是a的ASCII码(97)减去了d的ASCII码值(100)得到。 注意:只比较第一个不同的字符,后面的d和c也不一样但不会进行比较了。
- 不同的字符在较短字符串长度之外时
返回值=原字符串与参数字符串相差的字符个数,原字符串长度大时为正,反之为负。String str1="java"; String str2="javascript"; str1.compareTo(str2);
此时返回值为-6,是str1相比str2少去的字符个数。
用途:compareTo比较项目版本号的高低
2、replace ( 全部替换 )
注意:执行了替换操作后,源字符串的内容是没有发生改变的.
- replace
使用指定的字面值替换序列替换此字符串所有匹配字面值目标序列的子字符串
replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串)String str1 = "aaaaa"; System.out.println(str1.replace("aa", "b"));————bba
- replaceAll
使用给定的 replacement 字符串替换此字符串匹配给定的正则表达式的每个子字符串String str1 = "aaaa1"; System.out.println(str1.replaceAll("\\d", "*"));————aaaa1