java中String类常用API

        前言:在学习java的String类的时候,有很多的API需要了解,下面我将举出其中在新手学习时使用频率较大的几个API。


先大体看一下有哪几个:(如图)

目录

1.equals()和 equalsIgnoreCase()

解释:

例子:

2.length()

解释:

例子:

3.charAt();

解释:

例子:

4.substring

解释:

例子:

4.startswith ()和 endswith()

解释:

例子:

5.replace()

解释:

例子:

5.split()

解释:

例子:


1.equals()和 equalsIgnoreCase()

解释:

下面是官网给出的解释(看不懂也没有关系,下面我会讲解)

最左边的一栏是这个API 使用后的返回值(它们两个的返回值都是Boolean,即,真或假),中间的一栏是所对应的API 的使用方式,右边的一栏是对应的解释。

(1)equals():它的作用就是判断两个String类型的变量是内容是否相同(区分大小写),相同则返回true,不同则返回flase。

(2)equalsIgnoreCase():它的作用就是判断两个String类型的变量是内容是否相同(但是它不区分大小写),相同则返回true,不同则返回flase。

例子:

equals():

equalsIgnoreCase():

2.length()

解释:

下面是官网给出的解释

最左边的一栏是这个API 使用后的返回值(它的返回值是int,即一个整数),中间的一栏是所对应的API 的使用方式,右边的一栏是对应的解释。

(1)length():它的作用是求出String类型变量的长度。

例子:

length():

3.charAt();

解释:

下面是官网给出的解释

最左边的一栏是这个API 使用后的返回值(它的返回值是char,即一个字符),中间的一栏是所对应的API 的使用方式,右边的一栏是对应的解释。

(1)charAt():它的作用是求出String类型变量所对应的索引的中的字符。

例子:

charAt():

4.substring

解释:

下面是官网给出的解释

最左边的一栏是这个API 使用后的返回值(它的返回值是String,即一个字符串),中间的一栏是所对应的API 的使用方式,右边的一栏是对应的解释。

(1)substring():它的作用是根据索引截断String类型的变量。

例子:

substring():

注:其截断到后面的数字 - 1的索引的位置!如果( )里面只填写一个数字,则代表从这个索引截取到String类型变量的最后!

4.startswith ()和 endswith()

解释:

下面是官网给出的解释

最左边的一栏是这个API 使用后的返回值(它们两个的返回值都是Boolean,即,真或假),中间的一栏是所对应的API 的使用方式,右边的一栏是对应的解释。

(1)startswith():判断String类型的变量是否是以()里面的字符串开始的。

(2)endswith():判断String类型的变量是否是以()里面的字符串结束的。

例子:

startswith():

endswith():

5.replace()

解释:

下面是官网给出的解释

最左边的一栏是这个API 使用后的返回值(它的返回值是String,即一个字符串),中间的一栏是所对应的API 的使用方式,右边的一栏是对应的解释。

(1)replace():它的作用是替换String类型变量里面的内容。

例子:

replace():

5.split()

解释:

下面是官网给出的解释

最左边的一栏是这个API 使用后的返回值(它的返回值是String[ ],即一个String类型的数组),中间的一栏是所对应的API 的使用方式,右边的一栏是对应的解释。

(1)split():它的作用是将一个String类型的变量根据()里面的内容分割成一个String类型的数组。

例子:

replace():

以上是新手学习String类时使用频率较大的几个API。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/456320.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

maven依赖报错处理(或者maven怎么刷新都下载不了依赖)

maven依赖报错,或者不报错,但是怎么刷新maven都没反应,可以试一下以下操作 当下载jar的时候,如果断网,或者连接超时的时候,会自动在文件夹中创建一个名为*lastupdate的文件,当有了这个文件之后…

【C语言】贪吃蛇 详解

该项目需要的技术要点 C语言函数、枚举、结构体、动态内存管理、预处理指令、链表、Win32API等。 由于篇幅限制 和 使知识模块化, 若想了解 使用到的 Win32API 的知识:请点击跳转:【Win32API】贪吃蛇会使用到的 Win32API 目录 1. 贪吃蛇游…

ISIS 特性验证(ATT置位、渗透、认证)

拓扑图 配置 sysname AR1 # isis 1is-level level-1cost-style widenetwork-entity 49.0001.0000.0000.0001.00 # interface GigabitEthernet0/0/0ip address 12.1.1.1 255.255.255.0 isis enable 1 # interface GigabitEthernet0/0/1ip address 13.1.1.1 255.255.255.0 isis e…

echarts:一个复杂的瀑布图制作

文章目录 成品展示思路介绍1、如何让柱子不是从0开始2、左侧y轴的时间怎么表示3、柱子上的线怎么画出来 做出两个简单柱子下面加上透明柱子合并两个柱子y轴左右各一个坐标轴y轴固定间隔刻度y轴刻度数值转换y轴显示标签添加图例对折线图的点样式进行设置显示点上的数字并对数字做…

【Java基础】关于Java基础的一些有趣的常识!

前言 今天看到了一篇文章,是关于茶余饭后的Java常识的一些有趣解答,我觉得写的很有趣很易懂,所以截取了其中我觉得比较有趣的问题分享给大家。原文:饭后茶余的java常识 - 知乎 (zhihu.com) 1. Java语言的特点有哪些? …

如何利用HubSpot进行个性化营销?

利用HubSpot进行个性化营销可以通过以下步骤实现: 收集客户数据:利用HubSpot的CRM功能,收集客户的基本信息、行为数据和偏好等信息。这些数据可以包括客户的姓名、电子邮件地址、所在行业、购买历史、网站浏览记录等。 建立客户画像&#x…

【机器学习】基于集成学习的 Amazon 用户评论质量预测

实验六: 基于集成学习的 Amazon 用户评论质量预测 1 案例简介 ​ 随着电商平台的兴起,以及疫情的持续影响,线上购物在我们的日常生活中扮演着越来越重要的角色。在进行线上商品挑选时,评论往往是我们十分关注的一个方面。然而目前电商网站的…

时序预测 | Matlab实现基于LSTM长短期记忆神经网络的电力负荷预测模型

文章目录 效果一览文章概述源码设计参考资料效果一览 文章概述 时序预测 | Matlab实现基于LSTM长短期记忆神经网络的电力负荷预测模型 LSTM(长短期记忆)是一种递归神经网络(RNN)的变体,它在序列数据建模方面表现出色。电力负荷预测是一项重要的任务,可以利用LSTM神经网络…

Django通过Json配置文件分配多个定时任务

def load_config():with open("rule.json", rb)as f:config json.load(f)return configdef job(task_name, config, time_interval):# ... 通过task_name判断进行操作if task_name get_data_times:passdef main():config load_config()for task_name, task_value…

Unity_ShaderGraph节点问题

Unity_ShaderGraph节点问题 Unity版本:Unity2023.1.19 为什么在Unity2023.1.19的Shader Graph中找不见PBR Master节点? 以下这个PBR Maste从何而来?

算法学习——LeetCode力扣数组篇

算法学习——LeetCode力扣数组篇 704. 二分查找 704. 二分查找 - 力扣(LeetCode) 描述 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值…

国际前十实用外盘期货交易app软件最新排名(综合版)

在选择外盘期货交易app软件时,有几个关键的因素需要考虑。首先是平台软件的可靠性和安全性,因为交易涉及到实际资金。因此,需要选择一家具备专业资质、经验丰富、充分授权的期货平台,以保证交易的安全性和正规性。 其次&#xf…