-
字符串定义
// 定义字符串 // ①创建一个空白字符串 String s1 = new String(); System.out.println(s1); // 结果为空 // ②根据字符数组,创对应的字符串 char[] arrayList = {'a', 'b', 'c'}; String s2 = new String(arrayList); System.out.println(s2); // 结果为abc // ③根据字节数组,创建对应的字符串 byte[] byteList = {97, 98, 99}; String s3 = new String(byteList); System.out.println(s3); // 结果为abc // ④直接创建 String str = "Welcome to China!"; String str2 = "welcome to China!";
-
字符串的比较
// 字符串的比较 == (引用类型数据的比较是地址的比较) System.out.println(str == "Welcome to China!"); // true // 字符串内容比较 equals() System.out.println(str.equals(str2)); // false // 字符串内容比较(不区分大小写) equalsIgnoreCase() System.out.println(str.equalsIgnoreCase(str2)); // true
-
字符串长度获取
// 字符串长度获取 length() System.out.println(str.length()); // 17
-
字符串拼接
// 字符串拼接 concat 或者 + System.out.println(str.concat(str2)); // Welcome to China!welcome to China! System.out.println(str + str2); // Welcome to China!welcome to China!
-
字符串指定位置的内容
// 字符串指定位置的内容 charAt() System.out.println(str.charAt(0)); // W
-
字符串中某字符第一次出现的位置
// 字符串中某字符第一次出现的位置 indexOf() System.out.println(str.indexOf("lco")); // 2
-
字符串截取
// 字符串截取 substring() System.out.println(str.substring(8)); // to China! System.out.println(str.substring(0, 8)); // 左闭右开 Welcome
-
字符串切割
// 字符串切割 split() String[] newList = str.split(" "); // 返回的是一个集合 System.out.println(Arrays.toString(newList)); // [Welcome, to, China!]
-
字符串转换
// 字符串转换 // ①字符串转字符数组 char[] arrayList1 = str.toCharArray(); System.out.println(arrayList1); // Welcome to China! // ②字符串转字节数组 byte[] byteList1 = str.getBytes(); System.out.println(Arrays.toString(byteList1)); // 打印结果为:[87, 101, 108, 99, 111, 109, 101, 32, 116, 111, 32, 67, 104, 105, 110, 97, 33]
-
字符串替换
// 字符串替换 String newStr = str.replace("!", "?"); System.out.println(newStr); // Welcome to China?
java中字符串String的基本操作
最新推荐文章于 2023-06-23 23:39:26 发布