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

Java内置函数——如何使用Math库和String库?

发布时间:2023-05-26 07:56:34

Java包含很多内置函数库,在编写程序时可以直接使用它们提供的函数,简化程序编写过程。其中,Math库和String库是最常用的两个内置函数库。

一、Math库的使用

1.常用函数

Math库提供了大量的数学函数,例如计算平方根、三角函数、指数函数等。下面是一些常用的函数及其使用方法:

(1)Math.random():生成一个0到1之间的随机浮点数。

(2)Math.pow(a, b):计算a的b次方。

(3)Math.abs(n):计算n的绝对值。

(4)Math.sqrt(n):计算n的平方根。

(5)Math.sin(n)、Math.cos(n)、Math.tan(n):分别计算n的正弦、余弦、正切值(n的单位是弧度)。

(6)Math.log(n):计算n的自然对数。

2.示例

下面是一个使用Math库生成随机数的示例:

import java.util.Random;

public class RandomNumberGenerator {

    public static void main(String[] args) {

        Random rand = new Random();

        System.out.println(rand.nextInt(10)); //生成0到9之间的随机整数

        System.out.println(rand.nextDouble()); //生成0到1之间的随机浮点数

    }

}

二、String库的使用

1.常用函数

String库提供了大量的字符串处理函数,例如字符串拼接、替换、截取等。下面是一些常用的函数及其使用方法:

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

(2)str.charAt(index):返回字符串中索引为index的字符。

(3)str.substring(startIndex, endIndex):返回字符串中从startIndex到endIndex-1的子串。

(4)str.indexOf(substr):返回字符串中substr 次出现的位置,如果没有则返回-1。

(5)str.replace(oldStr, newStr):返回将字符串中所有的oldStr替换成newStr后的新字符串。

(6)str.split(regex):按照正则表达式regex将字符串分割成多个子串并返回。

2.示例

下面是一个使用String库进行字符串处理的示例:

public class StringTest {

    public static void main(String[] args) {

        String str = "Java is a popular programming language.";

        System.out.println(str.length()); //输出字符串的长度

        System.out.println(str.charAt(5)); //输出字符串中索引为5的字符

        System.out.println(str.substring(0, 4)); //输出从0到3的子串

        System.out.println(str.indexOf("a")); //输出 次出现字符"a"的位置

        System.out.println(str.replace("Java", "Python")); //将"Java"替换成"Python"并输出新字符串

        String[] words = str.split(" "); //将字符串按空格分割成单词

        for (String word : words) {

            System.out.println(word);

        }

    }

}

以上就是Math库和String库的基本使用方法,希望对Java初学者有所帮助。