📅  最后修改于: 2023-12-03 14:42:18.727000             🧑  作者: Mango
Java 是一种广泛应用于开发各种应用程序的编程语言。它具有可移植性、面向对象、安全性等特点,被广泛应用于Web应用、桌面应用、嵌入式系统等不同领域。
在 Java 中,所有的字符都是按照字母顺序排列的,这使得对字符进行排序和查询更加简单和高效。Java 提供了一系列用于字符操作的类和方法,如 String、StringBuffer、StringBuilder 等。其中,String 类最为常用,它提供了大量的字符串操作方法,能够满足大多数的字符串处理需求。
下面我们来介绍一些 Java 中常用的字符串操作方法:
Java 提供了两种字符串比较方法,分别是 equals() 方法和 compareTo() 方法。
该方法用于比较两个字符串是否相等。如果两个字符串相等,则返回 true,否则返回 false。
String s1 = "Hello";
String s2 = "world";
boolean isEqual = s1.equals(s2);
System.out.println(isEqual); // false
该方法用于比较两个字符串的大小关系。如果当前字符串小于待比较字符串,则返回负数,如果当前字符串等于待比较字符串,则返回 0,否则返回正数。
String s1 = "A";
String s2 = "B";
int result = s1.compareTo(s2);
System.out.println(result); // -1
Java 提供了两种字符串截取方法,分别是 substring() 方法和 split() 方法。
该方法用于从字符串中截取部分子串。可以通过指定起始位置和结束位置来实现。
String s = "Hello, world!";
String subStr = s.substring(7, 12);
System.out.println(subStr); // world
该方法用于将字符串按指定分隔符分成多个子串,并将结果存放在一个数组中。
String s = "Hello,world!";
String[] subStrs = s.split(",");
for (String subStr : subStrs) {
System.out.println(subStr);
}
// Hello
// world!
Java 提供了两种字符串替换方法,分别是 replace() 方法和 replaceAll() 方法。
该方法用于将字符串中的某个字符替换成另一个字符。
String s = "Hello, world!";
String newStr = s.replace(",", "|");
System.out.println(newStr); // Hello| world!
该方法用于使用正则表达式替换字符串中的某个字符。
String s = "Hello, world!";
String newStr = s.replaceAll("[, !]", "");
System.out.println(newStr); // HelloWorld
Java 提供了三种字符串大小写转换方法,分别是 toLowerCase() 方法、toUpperCase() 方法和 caseInsensitiveHashCode() 方法。
该方法用于将字符串中的所有字符转换为小写。
String s = "Hello, world!";
String newStr = s.toLowerCase();
System.out.println(newStr); // hello, world!
该方法用于将字符串中的所有字符转换为大写。
String s = "Hello, world!";
String newStr = s.toUpperCase();
System.out.println(newStr); // HELLO, WORLD!
该方法用于计算字符串的哈希码,忽略大小写。
String s = "HELLO, WORLD!";
int hash = s.caseInsensitiveHashCode();
System.out.println(hash); // 118342547
以上就是 Java 中常用的一些字符串操作方法,可以大大提高程序员的开发效率。