Java中的内置函数:了解Math类和String类的常用函数
在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类中一些常用的函数。通过使用这些函数,可以更方便地处理数字和字符串。
