Java String的API方法总结

1.String对象的简单方法在这里插入图片描述

String的简单方法包括获取字符串的长度,从字符串中获取字符,连接字符串,转换字符串大小写。
代码展示如下所示:

package com.demo01;
public class MyTest {
    public static void main(String[] args) {
        //String对象的简单方法
        String str="Hello Java";
        //int length()  返回字符串的长度
        System.out.println(str.length());//10
        //char charAt(int index)  返回 char指定索引处的值。
        System.out.println(str.charAt(1));//输出索引为1的字符串  e
        //String concat(String s1)  将指定的字符串连接到该字符串的末尾
        System.out.println(str.concat(" and Python"));//Hello Java and Python
        //String toUpperCase()  将所有在此字符 String使用默认语言环境的规则大写。
        System.out.println(str.toUpperCase());//HELLO JAVA
        //String toLowerCase()  将所有在此字符 String使用默认语言环境的规则,以小写。
        System.out.println(str.toLowerCase());//hello java
        str="  Java  ";
        //String trim() 返回一个字符串,其值为此字符串,并删除任何前导和尾随空格。
        System.out.println(str.trim());//Java
    }
}

2.从控制台读取字符串

从控制台读取字符串,可以调用Scanner对象上的next()方法,next()方法将读取以空白字符结束的字符串,也可以使用nextLine()方法读取一整行文本。

package com.demo02;
import java.util.Scanner;
public class MyTest {
    public static void main(String[] args) {
        //从控制台读取字符串,可以调用Scanner对象上的next()方法
        Scanner sc=new Scanner(System.in);
        System.out.println("Enter three words separated by spaces");
        //输入Java Python Mybatis
        String s1=sc.next();
        String s2=sc.next();
        String s3=sc.next();
        System.out.println("s1 is "+s1);//s1 is Java
        System.out.println("s2 is "+s2);//s2 is Python
        System.out.println("s3 is "+s3);//s3 is Mybatis
        //读取一整行使用nextLine()方法
    }
}

3.字符串比较

在这里插入图片描述

代码演示:

package com.demo03;
import java.util.Scanner;
public class MyTest {
    public static void main(String[] args) {
        String s1="Welcome to Java";
        String s2="Welcome To Java";
        System.out.println(s1.equals(s2));//false
        System.out.println(s1.equalsIgnoreCase(s2));//true
        System.out.println(s1.compareTo(s2));//32  有t比T大32
        System.out.println(s1.compareToIgnoreCase(s2));//0
        //startsWith与endsWith判断时区分大小写
        System.out.println(s1.startsWith("Welcome"));//true
        System.out.println(s1.endsWith("Java"));//true
        System.out.println(s1.endsWith("java"));//false
        System.out.println(s1.contains("to"));//true
    }
}

4.获得子字符串

方法charAt(index)可用于提取字符串中的单个特定字符。当然也可以使用String类中的substring方法从字符串总分获取子串。
在这里插入图片描述
代码演示:

package com.demo04;
public class MyTest {
    public static void main(String[] args) {
        String s="Welcome to Java";
        System.out.println(s.substring(1));//截取从第二个字符开始的全部 elcome to Java
        System.out.println(s.substring(0,7));//截取索引0-6的子字符串Welcome
    }
}

5.查找字符串中的字符或者子串

String类提供了几个版本的indexOf和lastIndexOf方法,它们可以从字符串中查找一个字符或一个子串,如下所示:
在这里插入图片描述
代码演示:

package com.demo05;

public class MyTest {
    public static void main(String[] args) {
        String s="Welcome to Java";
        System.out.println(s.indexOf('W'));//0
        System.out.println(s.indexOf('o'));//4
        System.out.println(s.indexOf('0',5));//9
        System.out.println(s.indexOf("come"));//3
        System.out.println(s.indexOf("Java",5));//11
        System.out.println(s.indexOf("java",5));//-1
        System.out.println(s.lastIndexOf('W'));//0
        System.out.println(s.lastIndexOf('o'));//9
        System.out.println(s.lastIndexOf('o',5));//4
        System.out.println(s.lastIndexOf("come"));//3
        System.out.println(s.lastIndexOf("Java",5));//-1
        System.out.println(s.lastIndexOf("Java"));//11

    }
}

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

散一世繁华,颠半世琉璃

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值