字符串的相关方法

1.Java截取(提取)子字符串(substring())
在 String 中提供了两个截取字符串的方法,一个是从指定位置截取到字符串结尾,另一个是截取指定范围的内容。下面对这两种方法分别进行介绍。
1).substring(int beginIndex) 形式
此方式用于提取从索引位置开始至结尾处的字符串部分。调用时,括号中是需要提取字符串的开始位置,方法的返回值是提取的字符串
这里需要特别注意的是, 对于开始位置 beginIndex, Java 是基于字符串的首字符索引为 0 处理的
2).substring(int beginIndex,int endIndex) 形式
此方法中的 beginIndex 表示截取的起始索引,截取的字符串中包括起始索引对应的字符;endIndex 表示结束索引,截取的字符串中不包括结束索引对应的字符,如果不指定 endIndex,则表示截取到目标字符串末尾。该方法用于提取位置 beginIndex 和位置 endIndex 位置之间的字符串部分。

2.charAt() 方法
charAt() 方法用于返回指定索引处的字符。索引范围为从 0 到 length() - 1。
public char charAt(int index)

3.字符串转数字
通过基本类型对应的包装类则可以实现把字符串转换成基本类型。Java为8种基本类型都提供了对
应的包装类:
boolean对应Boolean、
byte对应Byte、
short对应Short、
int对应Integer、
long对应Long、
char对应Character、
float对应Float、
double对应Double,
8个包装类都提供了一个parseXxx(String str)静态方法用于将字符串转换成基本类型。
(注意:如果字符串不是数值型字符串,转换将导致一个运行时错误。)

String s = "123";

byte b = Byte.parseByte(s);
short t = Short.parseShort(s);
int i = Integer.parseInt(s);
long l = Long.parseLong(s);
Float f = Float.parseFloat(s);
Double d = Double.parseDouble(s);
boolean bo = Boolean.parseBoolean(s);
char c = Character.parseCharacter(s);

4.split分割字符串

String str1 = "aa,bb";
String[] split1 = str1.split(",");
System.out.println(split1.length);
//这个结果是2,都知道的

String str2 = "";
String[] split2 = str2.split(",");
System.out.println(split2.length);
//这个结果是1,但部分人会认为这个的结果是0

String str3 = ",";
String[] split3 = str3.split(",");
System.out.println(split3.length);
//这个结果是0,但部分人会认为结果是1,部分人会认为结果是2.

如果用“.”作为分隔的话,必须是如下写法:String.split("."),这样才能正确的分隔开,不能用String.split(".");
如果用“|”作为分隔的话,必须是如下写法:String.split("|"),这样才能正确的分隔开,不能用String.split("|");
“.”和“|”前面必须加\才可以起到转义的作用。

5.字符串的正则表达式方法match: 返回值是一个Boolean
match("\d+"); 表示字符串是一个多位数

6.如果字符串的charAt(int i)的值(字符)等[48, 57]这这些值, 说明该字符串中的这个字符为数字.
(根据ANSIC吗表)

Guess you like

Origin blog.csdn.net/weixin_45032905/article/details/121062882