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

Java中的内置函数有哪些?如何使用它们?

发布时间:2023-05-23 18:39:40

Java中的内置函数是指Java提供的一些函数,它们被封装和存储在Java的库中,并能被直接调用使用。这些内置函数被广泛应用于Java开发中,可以大大提高开发效率,同时也可以降低出错的几率。本文将介绍Java中常用的内置函数和如何使用它们。

1. 字符串处理函数

Java中的字符串处理函数非常强大,可以对字符串进行各种操作,例如查找、替换、拆分、格式化等。以下是一些常用字符串处理函数:

(1)indexOf:该函数可以查找指定字符或子字符串在原字符串中的位置,如果找到则返回该子字符串的下标,否则返回-1。

示例:

String s = "hello world!";
int index = s.indexOf("world");
System.out.println(index); // output: 6

(2)substring:该函数可以截取指定范围的子字符串,包括起始位置和结束位置。如果未指定结束位置,则默认为原字符串的长度。

示例:

String s = "hello world!";
String sub = s.substring(6, 11);
System.out.println(sub); // output: world

(3)replace:该函数可以将原字符串中的指定子字符串替换为新的子字符串。

示例:

String s = "hello world!";
String newStr = s.replace("hello", "hi");
System.out.println(newStr); // output: hi world!

(4)split:该函数可以按照指定的分隔符将原字符串分割为多个子字符串,并将其存储在一个字符串数组中。

示例:

String s = "hello,world!";
String[] arr = s.split(",");
for (String str : arr) {
    System.out.println(str);
}
// output:
// hello
// world!

2. 数组处理函数

Java中的数组处理函数也非常丰富,可以对数组进行排序、查找、复制、填充等操作。以下是一些常用的数组处理函数:

(1)sort:该函数可以对指定的数组进行排序,支持升序和降序。

示例:

int[] arr = {3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5};
Arrays.sort(arr);
for (int i : arr) {
    System.out.print(i + " ");
}
// output: 1 1 2 3 3 4 5 5 5 6 9

(2)binarySearch:该函数可以在已排序的数组中查找指定元素,并返回其索引。如果未找到,则返回负数。

示例:

int[] arr = {1, 2, 3, 3, 4, 5, 5, 5, 6, 9};
int index = Arrays.binarySearch(arr, 4);
System.out.println(index); // output: 4

(3)copyOf:该函数可以复制指定长度的数组片段,并返回新的数组。

示例:

int[] arr = {1, 2, 3, 4, 5};
int[] newArr = Arrays.copyOf(arr, 3);
for (int i : newArr) {
    System.out.print(i + " ");
}
// output: 1 2 3

(4)fill:该函数可以将指定的值填充到数组中的每个元素。

示例:

int[] arr = new int[5];
Arrays.fill(arr, 100);
for (int i : arr) {
    System.out.print(i + " ");
}
// output: 100 100 100 100 100

3. 时间和日期处理函数

Java中的时间和日期处理函数可以对时间和日期进行格式化、比较、计算等操作,方便地处理时间和日期相关的问题。以下是一些常用的时间和日期函数:

(1)currentTimeMillis:该函数返回当前的时间戳(以毫秒为单位)。

示例:

long currentTime = System.currentTimeMillis();
System.out.println(currentTime); // output: 1568109797935

(2)format:该函数可以将日期格式化成指定的字符串格式。

示例:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date();
String dateString = sdf.format(date);
System.out.println(dateString); // output: 2019-09-10 17:33:51

(3)compareTo:该函数可以比较两个日期的大小,如果前者大于后者,则返回正数,否则返回负数。

示例:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date1 = sdf.parse("2019-09-10");
Date date2 = sdf.parse("2019-09-09");
int result = date1.compareTo(date2);
System.out.println(result); // output: 1

(4)add:该函数可以对日期进行加减计算,可以按照年、月、日等维度进行加减操作。

示例:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse("2019-09-10");
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.DATE, 1);
date = cal.getTime();
String dateString = sdf.format(date);
System.out.println(dateString); // output: 2019-09-11

以上就是Java中常用的内置函数和使用方法,这些函数能够轻松地完成各种操作,提高开发效率。特别是对于Java初学者来说,学会使用内置函数对于提高学习效率和降低出错几率非常有帮助。