【Java】常用API——String类、Math类

简介: 本期主要介绍常用API——String类、Math类

1. String


1.1 String类概述


概述

java.lang.String 类代表字符串。 Java 程序中所有的字符串文字(例如 "abc" )都可以被看作是实现此类的实例。

类 String 中包括用于检查各个字符串的方法,比如用于 比较 字符串, 搜索 字符串, 提取 子字符串以及创建具有翻译为 大写 或 小写 的所有字符的字符串的副本。

特点

1. 字符串不变:字符串的值在创建后不能被更改。

image.png

2. 因为String对象是不可变的,所以它们可以被共享。

image.png

3. "abc" 等效于 char[] data={ 'a' , 'b' , 'c' }

image.png

1.2 使用步骤


查看类

java.lang.String :此类不需要导入。

查看构造方法

public String() :初始化新创建的 String 对象,以使其表示空字符序列。

public String(char[] value) :通过当前参数中的字符数组来构造新的 String 。

public String(byte[] bytes) :通过使用平台的默认字符集解码当前参数中的字节数组来构造新的

String 。

构造举例,代码如下:

image.png

1.3 常用方法


判断功能的方法

public boolean equals (Object anObject) :将此字符串与指定对象进行比较。

public boolean equalsIgnoreCase (String anotherString) :将此字符串与指定对象进行比较,忽略大小写。

方法演示,代码如下

image.png

Object 是” 对象”的意思,也是一种引用类型。作为参数类型,表示任意对象都可以传递到方法中。

获取功能的方法

public int length () :返回此字符串的长度。

public String concat (String str) :将指定的字符串连接到该字符串的末尾。

public char charAt (int index) :返回指定索引处的 char 值。

public int indexOf (String str) :返回指定子字符串第一次出现在该字符串内的索引。

public String substring (int beginIndex) :返回一个子字符串,从 beginIndex 开始截取字符串到字符串结尾。

public String substring (int beginIndex, int endIndex) :返回一个子字符串,从 beginIndex 到endIndex 截取字符串。含 beginIndex ,不含 endIndex 。

方法演示,代码如下:

image.png

image.png

转换功能的方法

public char[] toCharArray () :将此字符串转换为新的字符数组。

public byte[] getBytes () :使用平台的默认字符集将该 String 编码转换为新的字节数组。

public String replace (CharSequence target, CharSequence replacement) :将与 target 匹配的字符串使用 replacement 字符串替换。

方法演示,代码如下:

image.png

image.png

分割功能的方法

public String[] split(String regex) :将此字符串按照给定的regex(规则)拆分为字符串数组。

方法演示,代码如下:

image.png

1.4 String类的练习


拼接字符串

定义一个方法,把数组 {1,2,3} 按照指定个格式拼接成一个字符串。格式参照如下:

[word1#word2#word3] 。

image.png

image.png

统计字符个数

键盘录入一个字符,统计字符串中大小写字母及数字字符个数

image.png

2. Math


2.1 概述


java.lang.Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。类似这样的工具类,其所有方法均为静态方法,并且不会创建对象,调用起来非常简单。

2.2 基本运算的方法


image.png

2.3 练习


请使用 Math 相关的API,计算在 -10.8 5.9 之间,绝对值大于 6 或者小于 2.1 的整数有多少个?

image.png

相关文章
|
3天前
|
Java 索引
java基础(13)String类
本文介绍了Java中String类的多种操作方法,包括字符串拼接、获取长度、去除空格、替换、截取、分割、比较和查找字符等。
12 0
java基础(13)String类
|
13天前
|
存储 安全 Java
Java——String类详解
String 是 Java 中的一个类,用于表示字符串,属于引用数据类型。字符串可以通过多种方式定义,如直接赋值、创建对象、传入 char 或 byte 类型数组。直接赋值会将字符串存储在串池中,复用相同的字符串以节省内存。String 类提供了丰富的方法,如比较(equals() 和 compareTo())、查找(charAt() 和 indexOf())、转换(valueOf() 和 format())、拆分(split())和截取(substring())。此外,还介绍了 StringBuilder 和 StringJoiner 类,前者用于高效拼接字符串,后者用于按指定格式拼接字符串
13 1
Java——String类详解
|
9天前
|
安全 Java
Java StringBuffer 和 StringBuilder 类详解
在 Java 中,`StringBuffer` 和 `StringBuilder` 用于操作可变字符串,支持拼接、插入、删除等功能。两者的主要区别在于线程安全性和性能:`StringBuffer` 线程安全但较慢,适用于多线程环境;`StringBuilder` 非线程安全但更快,适合单线程环境。选择合适的类取决于具体的应用场景和性能需求。通常,在不需要线程安全的情况下,推荐使用 `StringBuilder` 以获得更好的性能。
|
9天前
|
Java 索引
Java String 类详解
Java 中的 `String` 类用于表示不可变的字符序列,是 Java 标准库 `java.lang` 包的一部分。字符串对象一旦创建,其内容不可更改,修改会生成新对象。
|
4天前
|
Java 索引
java基础扫盲-String类常用的方法
java基础扫盲-String类常用的方法
|
Java API 分布式计算
oozie java api提交作业
oozie java api提交作业
3428 0
|
1月前
|
机器人 API Python
智能对话机器人(通义版)会话接口API使用Quick Start
本文主要演示了如何使用python脚本快速调用智能对话机器人API接口,在参数获取的部分给出了具体的获取位置截图,这部分容易出错,第一次使用务必仔细参考接入参数获取的位置。
114 1
|
5天前
|
安全 API 开发者
Web 开发新风尚!Python RESTful API 设计与实现,让你的接口更懂开发者心!
在当前的Web开发中,Python因能构建高效简洁的RESTful API而备受青睐,大大提升了开发效率和用户体验。本文将介绍RESTful API的基本原则及其在Python中的实现方法。以Flask为例,演示了如何通过不同的HTTP方法(如GET、POST、PUT、DELETE)来创建、读取、更新和删除用户信息。此示例还包括了基本的路由设置及操作,为开发者提供了清晰的API交互指南。
27 6
|
29天前
|
存储 JSON API
淘系API接口(解析返回的json数据)商品详情数据解析助力开发者
——在成长的路上,我们都是同行者。这篇关于商品详情API接口的文章,希望能帮助到您。期待与您继续分享更多API接口的知识,请记得关注Anzexi58哦! 淘宝API接口(如淘宝开放平台提供的API)允许开发者获取淘宝商品的各种信息,包括商品详情。然而,需要注意的是,直接访问淘宝的商品数据API通常需要商家身份或开发者权限,并且需要遵循淘宝的API使用协议。
淘系API接口(解析返回的json数据)商品详情数据解析助力开发者
|
1月前
|
SQL 存储 数据处理