String类
字符串的内容是常量。
程序中直接写上的双引号字符串储存在字符串常量池中。
对于基本类型,==是进行数值的比较;
对于引用类型,==是进行地址值的比较。
常用方法
字符串内容的比较
public boolean equals(Object obj){}//参数为要进行比较多的字符串对象
public boolean equalsIgnoreCase(String str){}//忽略字母大小写
注意:equals方法具有对称性,但若有常量字符串推荐把它写在点前面,放置空指针异常。
与获取相关的方法
public int length()
:获取字符串中的字符个数,得到字符长度。public String concat(String str)
:将当前字符串和参数字符串拼接,返回新的字符串。public char charAt(int index)
:获取索引位置的单个字符,从0开始。public int indexOf(String str)
:查找参数字符串在本字符串中首次出现的索引位置,如果没有返回-1值。
字符串截取方法
-
public String substring(int index){}
:截取从索引位置一直到字符串末尾。 -
public String substring(int begin, int end){}
: 截取从begin到end之间的字符串,左闭右开。
与转换相关的方法
-
public char toCharArray(){}
:将当前字符串拆分成字符数组并作为返回值。注意:char类型赋值要用单引号,本身可以不加!!!
-
public byte getBytes(){}
:获取当前字符串底层的字节数组。 -
public String replace(CharSequence oldString, CharSequence newString)
:将所有出现的旧字符替换为新字符,返还替换后的新字符串。
字符串分割方法
-
public Spring[] split(String regex)
:按照标志参数regex,将字符串切分为若干份。注意:方法中参数为一正则表达式,多为逗号空格,若按英文句点进行切分必须写
\\.
。
字符串拼接
str = str1 + str2
:此时加号即表示拼接。
Random类
-
作用:生成随机数。
-
形式:
-
Random r = new Random; int num = r.nextint();//生成一个整形范围随任意随机数
-
int num = r.nextint(int n);//生成一个范围从0到n左闭右开的随机数
-