【Java】String类的常见操作

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
发布了47 篇原创文章 · 获赞 4 · 访问量 1112

猜你喜欢

转载自blog.csdn.net/Hide111/article/details/105367702