【Java】常用API——String类、Math类
🔎这里是【Java】,关注我学习Java不迷路
👍如果对你有帮助,给博主一个免费的点赞以示鼓励
欢迎各位🔎点赞👍评论收藏⭐️
👀专栏介绍
【Java】 目前主要更新Java,一起学习一起进步。
👀本期介绍
本期主要介绍常用API——String类、Math类
文章目录
1. String类
1.1 String类概述
概述
java.lang.String
类代表字符串。
Java
程序中所有的字符串文字(例如
"abc"
)都可以被看作是实
现此类的实
例。
类
String
中包括用于检查各个字符串的方法,比如用于
比较
字符串,
搜索
字符串,
提取
子字符串
以及创建具有翻
译为
大写
或
小写
的所有字符的字符串的副本。
特点
1.
字符串不变:字符串的值在创建后不能被更改。
2. 因为String对象是不可变的,所以它们可以被共享。
3. "abc" 等效于 char[] data={ 'a' , 'b' , 'c' } 。
1.2 使用步骤
查看类
java.lang.String
:此类不需要导入。
查看构造方法
public String()
:初始化新创建的
String
对象,以使其表示空字符序列。
public String(char[] value)
:通过当前参数中的字符数组来构造新的
String
。
public String(byte[] bytes)
:通过使用平台的默认字符集解码当前参数中的字节数组来构造新的
String
。
构造举例,代码如下:
1.3 常用方法
判断功能的方法
public boolean equals (Object anObject)
:将此字符串与指定对象进行比较。
public boolean equalsIgnoreCase (String anotherString)
:将此字符串与指定对象进行比较,忽略
大小
写。
方法演示,代码如下:
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
。
方法演示,代码如下:
转换功能的方法
public char[] toCharArray ()
:将此字符串转换为新的字符数组。
public byte[] getBytes ()
:使用平台的默认字符集将该
String
编码转换为新的字节数组。
public String replace (CharSequence target, CharSequence replacement)
:将与
target
匹配的字
符串使
用
replacement
字符串替换。
方法演示,代码如下:
CharSequence 是一个接口,也是一种引用类型。作为参数类型,可以把String对象传递到方法
中。
分割功能的方法
public String[] split(String regex)
:将此字符串按照给定的
regex
(规则)拆分为字符串数组。
方法演示,代码如下:
1.4 String类的练习
拼接字符串
定义一个方法,把数组
{1,2,3}
按照指定个格式拼接成一个字符串。格式参照如下:
[word1#word2#word3]
。
统计字符个数
键盘录入一个字符,统计字符串中大小写字母及数字字符个数
2. Math类
2.1 概述
java.lang.Math
类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。类
似这样的工具
类,其所有方法均为静态方法,并且不会创建对象,调用起来非常简单。
2.2 基本运算的方法
public static double abs(double a)
:返回
double
值的绝对值。
public static double ceil(double a) :返回大于等于参数的最小的整数。
public static double floor(double a) :返回小于等于参数最大的整数。
public static long round(double a) :返回最接近参数的 long。(相当于四舍五入方法)
2.3 练习
请使用
Math
相关的
API
,计算在
-
10.8
到
5.9
之间,绝对值大于
6
或者小于
2.1
的整数有多少
个?