java进阶P-2.7

类函数

函数

用于按指定字符(串)或正则去分割某个字符串,结果以字符串数组形式返回;
对某些特殊字符,如果字符(串)正好是正则的一部分,则需要转义才能使用

字符有 | , + , * , ^ , $ , / , | , [ , ] , ( , ) , - , . , \等

//用@分割
String str="1234@abc";
String[] a = str.split("@");
System.out.println("处理结果: "+a[0]+","+a[1]); //输出的是: 处理结果: 1234,abc

//用 | 竖线分割
String str="5678|XYZ";
String[] b = str.split("\\|"); //注意这里用两个 \\,而不是一个\
System.out.println("处理结果: "+b[0]+","+b[1]); //输出的是: 处理结果: 5678,XYZ
2.substring函数

str=str.substring(int beginIndex);截取掉str从首字母起长度为beginIndex的字符串,将剩余字符串赋值给str;
str=str.substring(int beginIndex,int endIndex);截取str中从beginIndex开始至endIndex结束时的字符串,并将其赋值给str;
3.replace相关函数

replace(Char target, Char replacement) ,用replacement替换所有的target,两个参数都是字符
replaceAll(String regex, String replacement) ,用replacement替换所有的regex匹配项,regex很明显是个正则表达式,replacement是字符串。
replaceFirst(String regex, String replacement) ,基本和replaceAll相同,区别是只替换第一个匹配项。
注意后面参数的不同及替换的项数不同

4.startsWith函数

用于检测字符串是否以指定的前缀开始。
语法:public boolean startsWith(String prefix, int toffset) 或 public boolean startsWith(String prefix) (说明:prefix -- 前缀,toffset -- 字符串中开始查找的位置。)如果字符串以指定的前缀开始,则返回 true;否则返回 false。
用法:Str.startsWith("www")(str:字符串,"www"为要判断的前缀)
5.endsWith函数:检测字符串是否以指定的后缀开始。 用法与上相同

6.compareTo函数

该方法用于两个相同数据类型的比较,两个不同类型的数据不能用此方法来比较。
如果指定的数与参数相等返回0。如果指定的数小于参数返回 -1。如果指定的数大于参数返回 1。

posted @   ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示