0
点赞
收藏
分享

微信扫一扫

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

菜菜捞捞 2022-09-21 阅读 194


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


👀专栏介绍

【Java】 目前主要更新Java,一起学习一起进步。

👀本期介绍

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

文章目录

​​1. String类​​

​​1.1 String类概述​​

​​1.2 使用步骤​​

​​1.3 常用方法​​

​​1.4 String类的练习​​

​​2. Math类​​

​​2.1 概述​​

​​2.2 基本运算的方法​​

​​2.3 练习​​

1. String类

1.1 String类概述

概述


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



现此类的实



例。



类 String 中包括用于检查各个字符串的方法,比如用于 比较 字符串, 搜索 字符串, 提取 子字符串



以及创建具有翻



译为 大写小写 的所有字符的字符串的副本。



特点




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




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


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

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

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

【Java】常用API——String类、Math类_字符串_04


1.2 使用步骤


查看类


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


查看构造方法


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


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


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


String 。


构造举例,代码如下:



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


1.3 常用方法


判断功能的方法


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


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


大小


写。


方法演示,代码如下:



【Java】常用API——String类、Math类_字符串_06


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 。


方法演示,代码如下:

 

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

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


转换功能的方法


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


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


public String replace (CharSequence target, CharSequence replacement) :将与 target 匹配的字


符串使


用 replacement 字符串替换。


方法演示,代码如下:



【Java】常用API——String类、Math类_字符串_09


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

 CharSequence 是一个接口,也是一种引用类型。作为参数类型,可以把String对象传递到方法

中。


分割功能的方法


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


方法演示,代码如下:



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


1.4 String类的练习


拼接字符串


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


[word1#word2#word3] 。



【Java】常用API——String类、Math类_字符串_12


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


统计字符个数


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

 

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


2. Math类

2.1 概述


java.lang.Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。类


似这样的工具


类,其所有方法均为静态方法,并且不会创建对象,调用起来非常简单。


2.2 基本运算的方法


public static double abs(double a) :返回 double 值的绝对值。



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


public static double ceil(double a) :返回大于等于参数的最小的整数。

【Java】常用API——String类、Math类_字符串_16

 public static double floor(double a) :返回小于等于参数最大的整数。

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

public static long round(double a) :返回最接近参数的 long。(相当于四舍五入方法)

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

2.3 练习


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



个?



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


举报

相关推荐

0 条评论