字符串
字符串获取功能
返回值类型 方法名 参数列表
String substring(int beginIndex, int endIndex)
返回一个字符串,该字符串是此字符串的子字符串。(包含开始索引本身,)
(截取从指定索开始和结束索引之间的字符串,并组成一个新的字符串)
例:
String str = new String("ABCDEFGHI");
System.out.println(str.substring(2,5));
输出结果:
CDE
---------------------------------------------------------------------------------
byte[] getBytes()
使用平台的默认字符集将此 String编码为字节序列,将结果存储到新的字节数组中。
例:
public static void main(String[] args) {
String str = new String("ABCDEFGHI");
byte[] be = str.getBytes();
print(be);
}
public static void print(byte[] be) {
for(int i = 0;i<be.length;i++) {
System.out.print(be[i]+" ");
}
}
输出结果:
65 66 67 68 69 70 71 72 73
---------------------------------------------------------------------------------
char[] toCharArray()
将此字符串转换为新的字符数组。
例:
public static void main(String[] args) {
String str = new String("ABCDEFGHI");
char[] ch = str.toCharArray();
print(ch);
}
public static void print(char[] be) {
for(int i = 0;i<be.length;i++) {
System.out.print(be[i]+" ");
}
}
输出结果:
A B C D E F G H I
---------------------------------------------------------------------------------
static String valueOf(boolean b)
返回 boolean参数的字符串 boolean形式。(由于是静态方法,所以调用语法:类名.静态方法名)
(将布尔类型的参数转换为字符串形式)
例:
System.out.println(String.valueOf(false));
输出结果:
false
---------------------------------------------------------------------------------
static String valueOf(char c)
返回 char参数的字符串 char形式。
例:
System.out.println(String.valueOf('B'));
输出结果:
B
---------------------------------------------------------------------------------
static String valueOf(char[] data)
返回 char数组参数的字符串 char形式。
例:
char[] ch = {
'B','D','E','R'};
System.out.println(String.valueOf(ch));
输出结果:
BDER
------------------------------------------------------------------------------