Java中的String函数用法
String是Java中非常重要的一个类,用于表示字符串类型的变量。在Java中,字符串是不可变的,这意味着一旦字符串被创建,就无法再被修改。因此,在Java中,使用String类的方法来操作字符串非常常见。下面是一些常用的String函数用法。
1. 字符串的创建和初始化
String s1 = "hello"; // 直接初始化
String s2 = new String(); // 使用构造函数初始化一个空字符串
String s3 = new String("hello"); // 使用构造函数初始化一个指定字符串的字符串
2. 字符串的截取和分割操作
String s4 = "hello world";
String substr1 = s4.substring(0, 5); // 字符串截取,从索引0开始,到索引5结束(不包括索引5)
String substr2 = s4.substring(6); // 字符串截取,从索引6开始到结尾
String[] array = s4.split(" "); // 字符串分割,使用空格作为分隔符
3. 字符串的连接和拼接
String s5 = "hello";
String s6 = "world";
String s7 = s5 + " " + s6; // 字符串拼接,使用加号连接两个字符串
String s8 = s5.concat(" ").concat(s6); // 字符串连接,使用concat方法连接两个字符串
4. 字符串的查找和替换操作
String s9 = "hello world";
int index1 = s9.indexOf("world"); // 字符串查找,返回第一个匹配的子字符串所在的索引值
int index2 = s9.lastIndexOf("world"); // 字符串查找,返回最后一个匹配的子字符串所在的索引值
String s10 = s9.replace("world", "Java"); // 字符串替换,将字符串中所有匹配的子字符串替换为新的子字符串
5. 字符串的比较和大小写转换
String s11 = "Hello";
String s12 = "hello";
boolean flag1 = s11.equals(s12); // 字符串比较,判断两个字符串是否相等
boolean flag2 = s11.equalsIgnoreCase(s12); // 字符串比较,忽略大小写判断两个字符串是否相等
int result = s11.compareTo(s12); // 字符串比较,按字典序比较两个字符串,返回比较结果
String s13 = s11.toLowerCase(); // 把字符串转为小写字母
String s14 = s12.toUpperCase(); // 把字符串转为大写字母
总之,对于Java中的String类,其方法功能非常丰富,并且充满了灵活性。在日常开发中,可以通过合理使用字符串的方法,让自己的代码更加简洁、高效。
