本文共 2593 字,大约阅读时间需要 8 分钟。
在Java中,字符串是常用的数据类型,掌握其基础操作对后续开发至关重要。本节将介绍Java字符串的核心操作方法。
获取字符串长度
使用str.length()方法获取字符串的长度。 String str = "Hello Big Data";int len = str.length();System.out.println(len); // 输出10
获取特定位置字符
使用str.charAt(index)获取指定位置的字符。 char c = str.charAt(0);System.out.println(c); // 输出'H'
判断字符串是否为空
使用str.isEmpty()判断字符串是否为空。 System.out.println(str.isEmpty()); // 输出false
转换字符串为大写或小写
使用str.toUpperCase()和str.toLowerCase()将字符串转换为大写或小写。 String str2 = str.toUpperCase();System.out.println(str2); // 输出"HELLO BIG DATA"System.out.println(str); // 输出"Hello Big Data"
去除首尾空格
使用String.trim()方法去除首尾空格。 String str4 = " hello az ";System.out.println("------" + str4.trim() + "------"); // 输出"------hello az------ 在实际开发中,字符串的比较和连接操作频繁出现,掌握这些方法能提升效率。
字符串相等判断
使用equals()方法判断两个字符串是否相等。 String s1 = "hello";String s2 = "hello";System.out.println(s1.equals(s2)); // 输出true
忽略大小写比较
使用equalsIgnoreCase()方法进行忽略大小写的比较。 String s3 = "Hello";String s4 = "hello";System.out.println(s3.equals(s4)); // 输出falseSystem.out.println(s3.equalsIgnoreCase(s4)); // 输出true
字符串连接
使用concat()方法将两个字符串连接。 String s5 = "aaa";String s6 = s5.concat("bbb");System.out.println(s6); // 输出"aaabbb" 比较字符串大小
使用compareTo()方法比较两个字符串的大小。 String s7 = "aaa";String s8 = "bbb";System.out.println(s7.compareTo(s8)); // 输出-1
截取字符串
使用substring()方法截取字符串。 String s9 = "你好啊南工";System.out.println(s9.substring(2)); // 输出"好啊南工"System.out.println(s9.substring(3, 5)); // 输出"好"
掌握这些方法能更高效地处理字符串,满足复杂需求。
判断字符串后缀
使用endsWith()方法判断字符串是否以指定后缀结尾。 String s1 = "helloworld";boolean b1 = s1.endsWith("rld");System.out.println(b1); // 输出true 判断字符串前缀
使用startsWith()方法判断字符串是否以指定前缀开头。 boolean b2 = s1.startsWith("hell");System.out.println(b2); // 输出true 包含特定字符
使用contains()方法判断字符串是否包含指定字符序列。 boolean b4 = s1.contains("orl");System.out.println(b4); // 输出true 查找字符索引
使用indexOf()和lastIndexOf()方法查找字符位置。 int t1 = s1.indexOf("ll");System.out.println(t1); // 输出2int t2 = s1.indexOf("ll", 4);System.out.println(t2); // 输出-1 字符串替换
使用replace()方法替换字符串中的字符或子字符串。 String s1 = "你好南工,南工你好";String s2 = s1.replace("南", "东");System.out.println(s2); // 输出"你好东,东你好" 正则表达式匹配
使用replaceAll()方法结合正则表达式进行字符串替换。 String str5 = "12hello34world5java7891mysql456";String string = str5.replaceAll("\\d+", ",").replaceAll("^,|,$", "");System.out.println(string); // 输出",hello,world,java,mysql,456" 字符串分割
使用split()方法将字符串按指定分隔符分割。 String s5 = "hello|world|java";String[] strs = s5.split("\\|");for (String s : strs) { System.out.print(s + " ");} // 输出hello world java
通过本节内容的学习与实践,掌握Java字符串的核心操作方法和高级功能,能够更高效地处理各种字符串场景。
转载地址:http://kbcl.baihongyu.com/