zl程序教程

您现在的位置是:首页 >  Java

当前栏目

Java中字符串对象的大闸蟹

2023-02-18 16:35:57 时间

字符串比较

equals(Object anObject)

  • equals(Object anObject)
  • 将此字符串与指定对象进行比较。
  • 返回类型:boolean
 //创建字符串
        String str1 = "Java";
        String bytet = "java";
 //输出比较结果
        System.out.println(str1.equals(bytet));
        System.out.println(str1 == bytet);

equalsIgnoreCase(String anotherString)

  • equalsIgnoreCase(String anotherString)
  • 忽略大小写比较
  • 返回类型:boolean
 //创建字符串
        String str1 = "Java";
        String bytet = "java";
  //输出比较结果
        System.out.println(str1.equalsIgnoreCase(bytet));

获取字符串长度

length()

  • length()
  • 返回此字符串的长度。
  • 返回类型:int
//创建字符串
        String str1 = "Java";
//输出比较结果
        System.out.println(str1.length());

拼接字符串

concat(String str)

  • concat(String str)
  • 将指定的字符串连接到该字符串的末尾。
  • 返回类型:String
  • 使用 “+” 运算符也行,太简单不演示了
//创建字符串
        String str1 = "Java";
        String bytet = "java";
//拼接字符串
        String str3 = str1.concat(bytet);
 //输出拼接的字符串
        System.out.println(str3);

获取指定索引位置的单个字符

charAt(int index)

  • charAt(int index)
  • 返回 char指定索引处的值。
  • 返回类型:char
char cha ="Java".charAt(0);
        System.out.println("0 号索引位置字符是:"+cha);

查找字符串

  • indexOf()
  • 如果查不到 返回 -1
  • 返回类型:int
//创建字符串
        String str1 = "Java";
  //查找
        int ch = str1.indexOf("P");
        int ch2 = str1.indexOf("a");
        System.out.println("查找的索引位置:"+ch);
        System.out.println("查找的索引位置:"+ch2);

字符串截取

//截取
        String str66 = "123456789";
        String str6 = str66.substring(5);
        System.out.println(str6);//打印结果
        //
        String strr = str66.substring(1,7);
        System.out.println(strr);//打印结果

转|替换

toCharArray()

  • 将此字符串转换为新的字符数组。
  • 返回类型:char[]
//转换成字符数组
char[] chars = "JavaNo.1: Java".toCharArray();
        for (int i = 0; i < chars.length; i++) {
            System.out.print(chars[i]);
        }

字符串转换字节数组

//字符串转换字节数组
        byte[] bytes = "Java78911".getBytes();
        for (byte aByte : bytes) {
            System.out.println(aByte);//输出的是字符编码
        }

替换

- 返回类型: String

//字符串内容替换
        String str45 = "Jpvp";
        String replace = str45.replace("p", "a");
        System.out.println(str45);
        System.out.println(replace);

分割字符串

注意:

  • 注意给的是正则表达式
  • 如果用 “.”就写“\.”
//字符串分割
        String str68 = "Java,java,jAva";
        String[] split = str68.split(",");
        for (String s : split) {
            System.out.println(s);
        }

持续更新更正…。。。。