欢迎访问宙启技术站
智能推送

Java函数库:math和string

发布时间:2023-06-19 00:37:00

Java是一种面向对象的编程语言,拥有丰富的函数库,包括math和string。math库提供的函数用于数字计算,而string库提供了字符串处理函数。本文将分别从这两个方面介绍Java的math和string函数库。

math库

math库提供了常见的数学函数,包括四则运算、三角函数、指数对数、随机数等。以下是math库中常用的函数及其用法:

1. abs(x):返回参数x的绝对值。

2. pow(x, y):返回x的y次方。

3. sqrt(x):返回x的平方根。

4. sin(x), cos(x), tan(x):分别返回x的正弦、余弦、正切值。

5. log(x):返回以e为底数的x的对数。

6. random():返回一个随机数。

7. floor(x), ceil(x):分别返回x的下取整和上取整值。

示例代码:

int a = 10;
int b = 20;
int c = Math.abs(a - b);
double d = Math.sin(a);
double e = Math.pow(a, b);
int f = (int) (Math.random() * 10);

string库

string库提供了一些常用的字符串处理函数,包括字符串查找、替换、分割等。以下是string库中常用的函数及其用法:

1. length():返回字符串的长度。

2. charAt(index):返回字符串指定位置的字符。

3. substring(beginIndex, endIndex):返回字符串指定范围的子串。

4. indexOf(str), lastIndexOf(str):分别返回字符串中指定子串的位置,前者从左往右搜索,后者从右往左搜索。

5. replace(oldChar, newChar),replaceAll(oldStr, newStr):分别将字符串中单个字符或子串替换为另一个字符或字符串。

6. split(delimiter):将字符串按照指定分隔符切割成多个子串。

示例代码:

String str = "hello world!";
int len = str.length();
char ch = str.charAt(0);
String subStr = str.substring(1, 5);
int index = str.indexOf("l");
String newStr = str.replaceAll("l", "L");
String[] subStrings = str.split(" ");

总结

Java的math和string函数库提供了丰富的函数来处理数字和字符串。了解这些函数的用法可以大大简化代码编写过程,提高程序效率。同时,尽量避免使用重复的计算和字符串操作,以提高程序性能。