String类中对于字符串的基本操作

本文介绍了Java API中的String类,讲解了如何初始化String对象,包括构造方法的使用。并展示了字符串的基本操作,如获取长度、查找字符位置、截取与分割。此外,还涵盖了字符串的转换,如大小写转换,以及替换和去除空格的方法。最后,文章通过实例演示了字符串的判断操作,如开头、结尾检查和包含判断。
摘要由CSDN通过智能技术生成

Java API

学习前提:

掌握String类和StringBuffer(字符串缓冲区)类的使用

了解System类,Runtime类,Math类和Random(随机的)类的使用

第一节-什么是API

API:指应用程序编程接口。本次主要涉及的java API指的就是JDK中提供的各种功能的Java类。

String类和StringBuffer类
Java中定义这两个类来封装字符串,并提供了一系列操作字符串的方法,且由于均位于Java.lang包中,因此在使用时,无需导包。
Sting类的初始化
我们可以使用字符串常量直接初始化一个String对象,例如:
String str=“av”;
String的构造方法初始化字符串对象,String类的构造方法如下表所示

方法声明 功能描述
String() 创建一个内容为空的字符串
String(String value) 根据指定的字符串内容创建对象
String(char[] value) 根据指定的字符数组创建对象

我们给给出了String类的3种构造方法来完成String类的初始化,现在我们用一个案例来使用String类



public class StringArray {
   
    public static void main(String[] args) {
   
        //首先我们试着创建一个空的字符串
        String str1 = new String();
        //空的字符串创建完成,那么现在让我们创建一个内容为abcd的字符串
        String str2 = new String("abcd");
        //恭喜你完成了第二个任务,那么现在我们开始第三个任务,让我们创建一个内容为字符数组的字符串
        //在开始这个任务之前,让我们回忆一下数组静态初始化的格式是什么呢?
        //下面我给出数组初始化的格式:类型[] 数组名 = new 类型[]{元素,元素,......}
        //当然我们也可以这么初始化: 类型 [] 数组名 = {元素,元素,......};
        //回忆完这些基础知识后,我们可以进行接下来的工作
        char[] str3 = new char[]{
   'D','E','F'};//我们首先创建一个对象来指向数组空间
        String str4 = new String(str3);
        //我们到此就完成了三种Sting的构造方法,那么现在我们来输出看看结果如何
        System.out.println("a"+str1+"v");//由于我们先创建的是一个null的字符串,因此采用输出两个字符来看看其输出的是空格还是null
        System.out.println(str2);
        System.out.println(str4);

    }
}

经过这个简单的案例,我想我们了解了如何使用String的构造方法。
String类常用的一些方法我们可以通过查询官方文档来学习使用如下图:

在这里插入图片描述
图比较大,看起来有点模糊,之后我会把对应的文档放在资源模块。以供下载自己查看,当然也可以直接从官方下载最新版。这个问题我在之后想起来会做一期介绍。

字符串的基本操作

现在我们通过一个案例来感受下对于字符串的基本 操作(operation)。

public class StringOperation {
   
    public static void main(String[] args) {
   
        String str="ahggjagffhgdhagdhdgja"
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值