java中String类常用方法

本文介绍了Java中String类的常用方法,包括charAt()、compareTo()、compareToIgnoreCase()、contains()、endsWith()、equals()、equalsIgnoreCase()、indexOf()、lastIndexOf()、isEmpty()、length()、repeat()、replace()、split()、substring()、toLowerCase()、toUpperCase()、valueOf()和toCharArray(),详细讲解了它们的功能和使用示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

java中String类常用方法

1、charAt()返回指定下标处的 char值。
char a ="adbcdefghigk".charAt(3);//结果c
2、compareTo()按字典顺序比较两个字符串

结果为负数则字典顺序在要比较的之前,为正数在之后,为零则相等。
示例:d在e前面,所以返回负数

int a ="adbcdefghigk".compareTo("ae");//结果-2
3、compareToIgnoreCase​()比较字符串,忽略大小写
int a ="adc".compareToIgnoreCase("aDC");//结果为0,忽略大小写
4、contains()当且仅当此字符串包含指定的char值序列时,才返回true。
boolean a ="abcdefg".contains("cde");//结果为true
5、endsWith() 测试此字符串是否以指定的后缀结尾。
boolean a ="abcdefg.av".endsWith(".av");//结果为true
6、equals() 比较俩字符串是否相等
boolean a ="abc".equals("abc");//结果为true
7、equalsIgnoreCase()忽略大小写比较
boolean a ="abc".equalsIgnoreCase("ABc");//结果为true
8、indexOf()返回指定字符或字符串首次出现的下标
int a ="abcefg".indexOf('c');//结果为2
int a ="abcefg".indexOf("bc");//结果为1
9、lastIndexOf()返回字符或字符串最后一次出现的下标
int a ="abcefgbcff".lastIndexOf("bc");//结果为6
10、isEmpty()返回字符串是否为空
		boolean a ="abcefg".isEmpty();//结果为false
        boolean b ="".isEmpty();//结果为true
11、length()返回字符串长度
int a ="abcefgbcff".length();//结果为10
12、repeat()重复字符串
String a ="abc".repeat(2);//结果为abcabc 参数为几就重复几次
13、replace()字符串替换
String a ="abcdefg".replace("abc","cba");//结果为cbadefg
14、split()拆分字符串,返回数组
String[] b = "abc,def".split(",");//结果为abc def
            for (String i : b){
                System.out.println(i);
             }
15、substring()返回指定下标之后的字符串
String a ="abcdefg".substring(2);//结果为cdefg
String a ="abcdefg".substring(2,3);//结果为c 返回2下标开始 3小标结束(不包括3下标)
16、toLowerCase()将所有字符串转换为小写toUpperCase()转换为大写
String a ="abcdefg".toUpperCase();//结果为ABCDEFG
String a ="ABCDEFG".toLowerCase();//结果为abcdefg
17、valueOf()将char或其他类型转换成String类型
		String a = String.valueOf('a');
        System.out.println(a);//a
        String b = String.valueOf(1);
        System.out.println(b);//1
        
18、toCharArray()将字符串转换为新的字符数组。
char[] chars = "abcde".toCharArray();
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值