目录

1. 前言

2. charAt

3. concat

4. contains

5. copyValueOf

6. equals

7. isEmpty

8. length

9. replace

10. split

11. substring

12. toCharArray


1. 前言

  String类代表字符串。Java程序中的所有字符串文字(例如"abc")都被实现为此类的实例。 

2. charAt

Java 字符串在前台也能换行_字符串

         返回char指定索引处的值。指数范围为0length() - 1 。该序列的第一个char值在索引0 ,下一个索引为1 ,依此类推,与数组索引一样。

使用方法:

String str = "abcdefg";
  // 返回char指定索引处的值
  System.out.println(str.charAt(2));// 结果为:c

3. concat

Java 字符串在前台也能换行_java-ee_02

        如果参数字符串的长度为0 ,则返回此String对象。 否则,返回一个String对象,表示一个字符序列,该字符序列是由该String对象表示的字符序列与由参数字符串表示的字符序列的级联。 

使用方法:

String str1 = "abcde";
  String str2 = "fghij";
  // 将指定的字符串连接到该字符串的末尾
  System.out.println(str1.concat(str2));// 结果为:abcdefghij

4. contains

Java 字符串在前台也能换行_开发语言_03

         当且仅当此字符串包含指定的char值序列时才返回true。

使用方法:

String str1 = "abcdefg";
  String str2 = "cde";
  // 当且仅当此字符串包含指定的char值序列时才返回true
  System.out.println(str1.contains(str2));// 结果为:true

5. copyValueOf

Java 字符串在前台也能换行_java-ee_04

         将字符数组转换为字符串,相当于valueOf()。

使用方法: 

char[] ch1 = {'H', 'e', 'l', 'l', 'o', 'W', 'o', 'r', 'l', 'd'};
  String str1 = String.copyValueOf(ch1);
  // 将字符数组转换为字符串
  System.out.println(str1);// 结果为:HelloWorld

6. equals

Java 字符串在前台也能换行_开发语言_05

         将此字符串与指定对象进行比较。 其结果是true当且仅当该参数不是null并且是String对象,表示相同的字符序列作为该对象。

使用方法:  

String str1 = "Hello";
  String str2 = "hello";
  // 将此字符串与指定对象进行比较,返回布尔类型的值
  System.out.println(str1.equals(str2));// 结果为:false

7. isEmpty

Java 字符串在前台也能换行_开发语言_06

        返回char指定索引处的值。 指数范围为0length() - 1 。 该序列的第一个char值在索引0 ,下一个索引为1 ,依此类推,与数组索引一样。如果char由索引指定的值是surrogate ,则返回所述替代值。

使用方法:  

String str1 = "Hello";
  String str2 = "";
  // 判断字符串是否为空,返回 true如果,且仅当 length()为 0 的时候
  System.out.println(str1.isEmpty());// 结果为:false
  System.out.println(str2.isEmpty());// 结果为:true

8. length

 

Java 字符串在前台也能换行_java_07

         返回此字符串的长度。 

使用方法:   

String str1 = "123456";
  // 返回此字符串的长度
  System.out.println(str1.length());// 结果为:6

9. replace

Java 字符串在前台也能换行_java-ee_08

         将与字面目标序列匹配的字符串的每个子字符串替换为指定的字面替换序列。 替换从字符串开始到结束,例如,在字符串“aaa”中用“b”替换“aa”将导致“ba”而不是“ab”。 

使用方法:   

String str1 = "123151671";
  // 将与字面目标序列匹配的字符串的每个子字符串替换为指定的字符串序列
  System.out.println(str1.replace("1", "00"));// 结果为:0023005006700

10. split

Java 字符串在前台也能换行_java-ee_09

         该方法的工作原理是通过使用给定表达式和限制参数为零调用双参数split方法。 因此,尾随的空字符串不会包含在结果数组中。

使用方法:  

String str1 = "123-456-789";
  String[] strs = str1.split("-");
  // 将此字符串根据指定字符分割
  System.out.println(Arrays.toString(strs));// 结果为:[123, 456, 789]

11. substring

Java 字符串在前台也能换行_开发语言_10

        返回一个字符串,该字符串是此字符串的子字符串。 子串开始于指定beginIndex并延伸到字符索引endIndex - 1 。 因此,子串的长度为endIndex-beginIndex 。

使用方法:  

String str1 = "123456789";
  // 截取指定位置开始和指定位置结束的字符串
  System.out.println(str1.substring(3, 7));// 结果为:4567

12. toCharArray

Java 字符串在前台也能换行_开发语言_11

        将此字符串转换为新的字符数组。 

使用方法:  

String str1 = "abcdefg";
  char[] ch1 = str1.toCharArray();
  // 将此字符串转换为新的字符数组
  System.out.println(Arrays.toString(ch1));// 结果为:[a, b, c, d, e, f, g]