Java中String类的常用API

Java中String类的常用API

Java中的String类包含了50多个方法。但是绝大多是都是非常有用的,使用的频率也是相当之高,因为太多我也不一个一个的介绍了,挑出几个常用的介绍,如果想查看完整的API下面有官方文档

JavaSE 9 API

API地址

equals(Object anObject)

如果字符串与anObject参数相等,返回true,否则返回false

//boolean equals(Object anObject)

        String str2 = "123";
        boolean e1 = str2.equals(123); 
        boolean e2 = str2.equals("123"); 
        System.out.println(e1);   false
        System.out.println(e2);   true

equalsIgnoreCase(String anotherString)

如果字符串与anotherString参数相等,返回true,否则返回false(不区分大小写)

//boolean equalsIgnoreCase(String anotherString)
        String str ="hello word";
        boolean e1 = str.equalsIgnoreCase("HELLO word");
        System.out.println(e1);  true

toUpperCase() 和 toLowerCase()

toUpperCase:将原始字符串中的小写字母改为大写
toLowerCase: 将原始字符串中的大写字母改为小写

  //String toLowerCase()
  //String toUpperCase()
  
        String str ="hello word";
        String str2 = "JAVA";
        String str3 = str.toUpperCase();
        String str4 = str2.toLowerCase();
        System.out.println(str3);
        System.out.println(str4);

返回的结果:

substring(int beginIndex)

substring():从指定位置截取一个新字符串(索引从0开始)

//String substring(int beginIndex)
        String str ="hello word";
        String sub1 = str.substring(5);
        System.out.println(sub1);

返回结果:
空格也算是一个字符
在这里插入图片描述

substring(int beginIndex, int endIndex)

索引起始位置(beginIndex)和结束位置(endIndex)

//substring(int beginIndex, int endIndex)
        String str ="hello word";
        String sub1 = str.substring(0,7);
        System.out.println(sub1);

打印结果:
在这里插入图片描述

length()

返回字符串的长度

//int length()
        String str ="hello word";
        System.out.println(str.length());  10

indexOf(String str)

返回字符串匹配的第一个字串的开始位置

//int indexOf(String str)
        String str ="hello word";
        int l = str.indexOf("l");
        System.out.println(l);

打印结果:
在这里插入图片描述

indexOf(String str, int fromIndex)

从索引0或fromIndex开始匹配,如果原始字符串中不存在str,则返回-1

//int indexOf(String str, int fromIndex)
        String str ="hello word";
        int l = str.indexOf("o",5);
        int l2 = str.indexOf("l",3);
        int l3 = str.indexOf("a");
        System.out.println(l);
        System.out.println(l2);
        System.out.println(l3);

在这里插入图片描述

startsWith(String prefix)和 endsWith(String suffix)

startsWith():字符串以prefix为开头,返回true
endsWith():字符串以

//startsWith(String prefix)
        String str ="hello word";
        boolean h1 = str.startsWith("h");
        System.out.println(h1); true

 //endsWith(String suffix)
        String str ="hello word";
        boolean d = str.endsWith("d");
        System.out.println(d); true

startsWith(String prefix, int toffset)

该方法是指定索引位置toffset,字符串的开头为prefix返回true

        String str ="hello word";
        boolean h = str.startsWith("e",1);
        System.out.println(h);  true

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值