java中String的常用方法

本文详细介绍了Java中String类的各种常用方法,包括长度计算、字符访问、数组转换、索引查找、大小写转换、分割、比较等,帮助读者深入理解String对象的操作原理。
摘要由CSDN通过智能技术生成

String的常用方法


目录

  • String的常用方法
  • 前言
  • 一、Stirng变量的定义
  • 二、String变量的声明和初始化
  • 三、String的常用方法
    • 1.int length()
    • 2.char charAt(值)
    • 3.char toCharArray()
    • 4.int indexOf("字符")
    • 5.toUpperCase()、toLowerCase()
    • 6.String [] split("字符")
    • 7. boolean equals(Objec object)
    • 8.trim()、replace(char oldChar, char newChar)
    • 9. String subString(int beginIndex, int endIndex)
    • 10.boolean equalsIgnoreCase(String str)
    • 11.boolean contains(String str)
    • 12.boolean startsWith(String str)
    • 13. boolean endsWith(String str)
  • 总结


前言

1、Strng是引用数据类型,不是基本数据类型
2、Java中用双引号("")括起来的都是String对象


一、Stirng变量的定义

String str;

二、String变量的声明和初始化

String str = "Hello World";

三、String的常用方法

1.int length()

语法:字符串变量名.length()
返回值为int类型,返回当前字符串中字符的个数;

	//int length()
        String str = "幼儿园扛把子DD";
        int len =str.length();
        System.out.println("字符串长度为:" + len);

在这里插入图片描述

2.char charAt(值)

语法:字符串变量名.charAt(值)
返回类型为char类型, 从字符串的指定位置取出一个字符

//char charAt()
 String str = "幼儿园扛把子DD";
 char c = str.charAt(0);
 System.out.println("0位置的字符为:" + c);

在这里插入图片描述

3.char toCharArray()

语法:字符串变量ming.toCharArray()
返回是一个字符数组, 将字符串转换成一个字符数组

String str = "幼儿园扛把子DD";
char [] chars = str.toCharArray();
 for (char c : chars) {
    System.out.print(c + " ");
 }

在这里插入图片描述

4.int indexOf(“字符”)

语法:
字符串名.indexOf(“字符”) 返回值为int类型,返回一个在字符串中第一次出现该字符的下标;
字符串名.indexOf(“字符”, 开始的检索位置) 返回值为int类型,从指定位置开始检索, 检索该字符在字符串的首次的位置
字符串名.lastIndexOf(“字符”)
字符串名.lastIndexOf(“字符”,结束检索的位置)

		String str = "hello world!";
        int a = str.indexOf('h');
        int b = str.indexOf("world");
        int c = str.indexOf("h", 1);
        int d = str.lastIndexOf("l");
        int e = str.lastIndexOf("l", 8);
        System.out.println("a:" + a);
        System.out.println("b:" + b);
        System.out.println("c:" + c);
        System.out.println("d:" + d);
        System.out.println("f:" + e);

在这里插入图片描述

5.toUpperCase()、toLowerCase()

语法:字符串名.toUpperCase() 将字符串中的小写字母转换成大写字母
字符串名.toLowerCase() 将字符串中的大写字母转换成小写字母

String str = "hello world!";
System.out.println("字符串转换成大写字母:" + str.toUpperCase());
System.out.println("字符串转换成小写字母:" + str.toUpperCase().toLowerCase());

在这里插入图片描述

6.String [] split(“字符”)

语法:字符串名.split(“字符”) 返回字符串数据 根据给定的字符,来拆分字符串,返回一个字符串数据

		String str = "hello,world!";
        String[] split = str.split(",");
        for (String s : split) {
            System.out.print(s + ",");
        }

在这里插入图片描述

7. boolean equals(Objec object)

语法: 字符串名.equals(字符串变量名)
返回值为boolean类型;

 		String str1 = "hello";
        String str2 = "world";
        if(str1.equals(str2)){
            System.out.println("两个字符串相等");
        }else{
            System.out.println("两个字符串不相等");
        }

在这里插入图片描述

8.trim()、replace(char oldChar, char newChar)

语法:
字符串名.trim() 去掉字符串左右两边的空格
字符串名.replace(char oldChar, char newChar) 新的字符去替换旧的字符

		String str = "       幼儿园扛把子DD      ";
        System.out.println("去掉左右空格后:" + str.trim());
        String str1 = "       幼儿园扛把子DD博客      ";
        System.out.println("去掉左右空格后:" + str1.replace(" ", ""));

在这里插入图片描述

9. String subString(int beginIndex, int endIndex)

语法:字符串名.subStrin(int beginIndex, int endIndex)
返回一个字符串,截取字符串,左闭右开

 		String str = "幼儿园扛把子DD";
        String substring = str.substring(2, 5);
        System.out.println("截取后的内容:" + substring);

在这里插入图片描述

10.boolean equalsIgnoreCase(String str)

语法:
字符串名.equalsIgnoreCase(String str)
字符串比较,忽略大小写

		String str1 = "hello world!";
        String str2 = "HELLO WORLD!";
        if(str1.equalsIgnoreCase(str2)){
            System.out.println("true");
        }else{
            System.out.println("false");
        }

在这里插入图片描述

11.boolean contains(String str)

判断一个字符串里面是否包含指定的内容,返回一个布尔值
语法:字符串名.contains(String str)

		String str1 = "hello world!";
        String str2 = "wo";
        if(str1.contains(str2)){
            System.out.println("str1中包含着str2的内容");
        }else{
            System.out.println("没有包含");
        }

在这里插入图片描述

12.boolean startsWith(String str)

测试此字符串是否以指定的前缀开始。返回一个布尔值
语法: 字符串名.starsWith(String str)

		String str1 = "hello world!";
        String str2 = "he";
        if (str1.startsWith(str2)){
            System.out.println("是已str2开头的");
        }else{
            System.out.println("不是已str2开头的");
        }

在这里插入图片描述

13. boolean endsWith(String str)

测试此字符串是否以指定的后缀结束。返回一个布尔值
语法: 字符串名.endsWith(String str)

 		String str1 = "hello world!";
        String str2 = "!";
        if (str1.endsWith(str2)){
            System.out.println("是已str2结尾的");
        }else{
            System.out.println("不是已str2结尾的");
        }

在这里插入图片描述

总结

大神们,有什么错误希望能留言,我会更正!

  • 47
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值