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

Java中的内置函数:了解Math类和String类的常用函数

发布时间:2023-07-01 17:39:41

在Java中,Math类和String类都是内置类,提供了许多常用的函数来处理数字和字符串。在本文中,我们将了解Math类和String类中的一些常用函数。

1. Math类:

Math类是Java中用于执行基本数学运算的类。它包含了许多静态方法,可以用于执行各种数学运算,如取整、幂运算、对数运算等。下面是Math类中一些常用的函数:

- Math.abs(x):返回x的绝对值。

- Math.ceil(x):返回大于或等于x的最小整数。

- Math.floor(x):返回小于或等于x的最大整数。

- Math.round(x):返回最接近x的整数,如果有两个整数与x的距离相等,则返回偶数。

- Math.max(x, y):返回x和y中的较大值。

- Math.min(x, y):返回x和y中的较小值。

- Math.pow(x, y):返回x的y次幂。

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

- Math.random():返回一个大于等于0且小于1的随机数。

下面是一个使用Math类函数的示例:

int x = -10;
System.out.println(Math.abs(x)); // 输出:10

double y = 3.7;
System.out.println(Math.ceil(y)); // 输出:4

double z = 4.3;
System.out.println(Math.floor(z)); // 输出:4

double a = 3.2;
System.out.println(Math.round(a)); // 输出:3

int b = 5, c = 8;
System.out.println(Math.max(b, c)); // 输出:8

System.out.println(Math.min(b, c)); // 输出:5

double d = 2.0, e = 3.0;
System.out.println(Math.pow(d, e)); // 输出:8.0

double f = 9.0;
System.out.println(Math.sqrt(f)); // 输出:3.0

System.out.println(Math.random()); // 输出:随机数

2. String类:

String类是Java中用于处理字符串的类。它提供了许多方法来处理、操作和比较字符串。下面是String类中一些常用的函数:

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

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

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

- str.indexOf(ch):返回ch 次出现的位置。

- str.lastIndexOf(ch):返回ch最后一次出现的位置。

- str.toUpperCase():将字符串转换为大写。

- str.toLowerCase():将字符串转换为小写。

- str.trim():去掉字符串开头和结尾的空格。

- str.replace(oldChar, newChar):将字符串中的oldChar替换为newChar。

- str.split(delimiter):以delimiter为分隔符分割字符串,返回一个字符串数组。

下面是一个使用String类函数的示例:

String str = "Hello, World!";
System.out.println(str.length()); // 输出:13

System.out.println(str.charAt(7)); // 输出:W

System.out.println(str.substring(7, 12)); // 输出:World

System.out.println(str.indexOf('o')); // 输出:4

System.out.println(str.lastIndexOf('o')); // 输出:8

System.out.println(str.toUpperCase()); // 输出:HELLO, WORLD!

System.out.println(str.toLowerCase()); // 输出:hello, world!

String str2 = "   Java  ";
System.out.println(str2.trim()); // 输出:Java

System.out.println(str.replace("Hello", "Hi")); // 输出:Hi, World!

String str3 = "Java is a programming language";
String[] words = str3.split(" ");
for (String word : words) {
    System.out.println(word);
}
// 输出:
// Java
// is
// a
// programming
// language

以上是Math类和String类中一些常用的函数。通过使用这些函数,可以更方便地处理数字和字符串。