java中String类常用API

简介: java中String类常用API

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


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




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.contains()

解释:

下面是官网给出的解释

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

(1)contains:它的作用是查看目标字符串里面是否存在想要查看的字符串。

例子:

contains():

6.replace()

解释:

下面是官网给出的解释

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

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

例子:

replace():

7.split()

解释:

下面是官网给出的解释

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

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

例子:

replace():

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

相关文章
|
10天前
|
存储 JavaScript Java
Java 中的 String Pool 简介
本文介绍了 Java 中 String 对象及其存储机制 String Pool 的基本概念,包括字符串引用、构造方法中的内存分配、字符串文字与对象的区别、手工引用、垃圾清理、性能优化,以及 Java 9 中的压缩字符串特性。文章详细解析了 String 对象的初始化、内存使用及优化方法,帮助开发者更好地理解和使用 Java 中的字符串。
Java 中的 String Pool 简介
|
16天前
|
缓存 安全 Java
java 为什么 String 在 java 中是不可变的?
本文探讨了Java中String为何设计为不可变类型,从字符串池的高效利用、哈希码缓存、支持其他对象的安全使用、增强安全性以及线程安全等方面阐述了不可变性的优势。文中还通过具体代码示例解释了这些优点的实际应用。
java 为什么 String 在 java 中是不可变的?
|
11天前
|
算法 Java API
如何使用Java开发获得淘宝商品描述API接口?
本文详细介绍如何使用Java开发调用淘宝商品描述API接口,涵盖从注册淘宝开放平台账号、阅读平台规则、创建应用并申请接口权限,到安装开发工具、配置开发环境、获取访问令牌,以及具体的Java代码实现和注意事项。通过遵循这些步骤,开发者可以高效地获取商品详情、描述及图片等信息,为项目和业务增添价值。
44 10
|
28天前
|
JSON Java 关系型数据库
Java更新数据库报错:Data truncation: Cannot create a JSON value from a string with CHARACTER SET 'binary'.
在Java中,使用mybatis-plus更新实体类对象到mysql,其中一个字段对应数据库中json数据类型,更新时报错:Data truncation: Cannot create a JSON value from a string with CHARACTER SET 'binary'.
41 4
Java更新数据库报错:Data truncation: Cannot create a JSON value from a string with CHARACTER SET 'binary'.
|
10天前
|
存储 Java
Java 11 的String是如何优化存储的?
本文介绍了Java中字符串存储优化的原理和实现。通过判断字符串是否全为拉丁字符,使用`byte`代替`char`存储,以节省空间。具体实现涉及`compress`和`toBytes`方法,前者用于尝试压缩字符串,后者则按常规方式存储。代码示例展示了如何根据配置决定使用哪种存储方式。
|
19天前
|
存储 Java 数据挖掘
Java 8 新特性之 Stream API:函数式编程风格的数据处理范式
Java 8 引入的 Stream API 提供了一种新的数据处理方式,支持函数式编程风格,能够高效、简洁地处理集合数据,实现过滤、映射、聚合等操作。
35 6
|
20天前
|
Java API 开发者
Java中的Lambda表达式与Stream API的协同作用
在本文中,我们将探讨Java 8引入的Lambda表达式和Stream API如何改变我们处理集合和数组的方式。Lambda表达式提供了一种简洁的方法来表达代码块,而Stream API则允许我们对数据流进行高级操作,如过滤、映射和归约。通过结合使用这两种技术,我们可以以声明式的方式编写更简洁、更易于理解和维护的代码。本文将介绍Lambda表达式和Stream API的基本概念,并通过示例展示它们在实际项目中的应用。
|
26天前
|
存储 缓存 安全
java 中操作字符串都有哪些类,它们之间有什么区别
Java中操作字符串的类主要有String、StringBuilder和StringBuffer。String是不可变的,每次操作都会生成新对象;StringBuilder和StringBuffer都是可变的,但StringBuilder是非线程安全的,而StringBuffer是线程安全的,因此性能略低。
44 8
|
26天前
|
Java
在Java中如何将基本数据类型转换为String
在Java中,可使用多种方法将基本数据类型(如int、char等)转换为String:1. 使用String.valueOf()方法;2. 利用+运算符与空字符串连接;3. 对于数字类型,也可使用Integer.toString()等特定类型的方法。这些方法简单高效,适用于不同场景。
54 7
|
23天前
|
存储 编译器 C语言
【c++丨STL】string类的使用
本文介绍了C++中`string`类的基本概念及其主要接口。`string`类在C++标准库中扮演着重要角色,它提供了比C语言中字符串处理函数更丰富、安全和便捷的功能。文章详细讲解了`string`类的构造函数、赋值运算符、容量管理接口、元素访问及遍历方法、字符串修改操作、字符串运算接口、常量成员和非成员函数等内容。通过实例演示了如何使用这些接口进行字符串的创建、修改、查找和比较等操作,帮助读者更好地理解和掌握`string`类的应用。
37 2
下一篇
DataWorks