String类的常见操作
String类的常用方法:
1.判断功能:
boolean equals(String s);
判断两个字符串是否相等。区分大小写
boolean equalsIgnoreCase(String s);
判断两个字符串是否相同。不区分大小写
boolean startsWith(String s);
判断当前这个字符串是否以传入的字符串为开头
boolean endsWith(String s);
判断当前这个字符串是否以传入的字符串为结尾
boolean isEmpty();
判断字符串是否为空
2.获取功能:
int length();
获取字符串的长度
char charAt(int index);
获取指定索引处的字符
int indexOf(String s);
获取传入的字符串在当前字符串中第一次出现的索引位置
int lastIndexOf(String s);
获取传入的字符串在当前字符串中最后一次出现的索引位置
String concat(String s);
拼接字符串
String substring(int index);
截取字符串。从指定索引位置开始,默认到结尾
String substring(int start, int end);
截取字符串。从指定索引位置开始,到指定索引位置结束(包含头,不包含尾)
3.转换功能:
char[] toCharArray();
将字符串转换成字符数组
byte[] getBytes();
将字符串转换成字节数组
String toUpperCase();
将字符串转成大写
String toLowerCase();
将字符串转成小写
String valueOf(int i);
将数字转成字符串
4.其他功能:
String[] split(String regex);
将字符串按照指定的规则进行切割。返回字符串数组
String trim();
去除字符串两端的空白
----------------------------------------------
1.判断功能:
public class Demo {
public static void main(String[] args) {
method();
}
public static void method() {
//boolean equals(String s);
String s = "HelloWorld";
boolean result = s.equals("HelloWorld");
System.out.println(result);
//boolean equalsIgnoreCase(String s)
result = s.equalsIgnoreCase("helloworld");
System.out.println(result);
//boolean startsWith(String s);
result = s.startsWith("H");
System.out.println(result);
//boolean endsWith(String s);
result = s.endsWith("ld");
System.out.println(result);
//boolean isEmpty();
result = s.isEmpty();
System.out.println(result);
}
}
运行结果:
true
true
true
true
true
false
2.获取功能:
public class Demo {
public static void main(String[] args) {
method();
}
public static void method() {
//int length();
String s = "HelloWorldJava";
int length = s.length();
System.out.println(length);
//char charAt(int index);
char ch = s.charAt(5);
System.out.println(ch);
//int indexOf(String s);
int index = s.indexOf("l");
System.out.println(index);
//int lastIndexOf(String s);
int index = s.lastIndexOf("l");
System.out.println(index);
//String concat(String s);
String newStr = s.concat("It");
System.out.println(newStr);
//String substring(int index);
String s2 = s.substring(10);
System.out.println(s2);
//String substring(int start, int end);
String s3 = s.substring(5, 10);
System.out.println(s3);
}
}
运行结果:
14
w
2
8
HelloWorldJavaIt
Java
World
3.转换功能:
public class Demo {
public static void main(String[] args) {
method();
}
public static void method() {
//char[] toCharArray();
String s = "HelloWorld";
char[] arr = s.toCharArray();
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i] + " ");
}
System.out.println();
//byte[] getBytes();
byte[] arr2 = getBytes();
for (int i = 0; i < arr2.length; i++) {
System.out.println(arr2[i] + " ");
}
System.out.println();
//String toUpperCase();
String up = s.toUpperCase();
System.out.println(up);
//String toLowerCase();
String low = s.toLowerCase();
System.out.println(low);
//String valueOf(int i);
String s2 = String.valueOf(55);
System.out.println(s2.length());
}
}
运行结果:
H e l l o W o r l d
72 101 108 108 111 87 111 114 108 100
HELLOWORLD
helloworld
2
4.其他功能:
public class Demo {
public static void main(String[] args) {
method();
}
public static void method() {
//String[] split(String regex);
String s = "hello-world-java-it";
String[] arr = s.split("-");
for (int i = 0; i < arr.length; i++);
System.out.println(arr[i]);
}
System.out.println();
//String trim();
String s2 = " he llo ";
System.out.println(s2.trim());
}
}
运行结果:
helloworldjavait
he llo