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

如何使用Java内置函数-介绍Java内置函数的常用方法及实例演示

发布时间:2023-06-13 11:15:35

Java内置函数是指直接在Java语言中提供的函数,是对常见操作和功能的封装,便于在程序中直接调用。使用Java内置函数可以快速方便地实现一些常见的功能,而不需要自己从头开始编写相关代码。本篇文章将介绍Java内置函数的常用方法及实例演示。

Java内置函数的常用方法

1. 字符串处理函数

Java内置了大量字符串处理函数,包括字符串拼接、字符串截取、字符串替换、字符串查找、字符串大小写转换等。常见的字符串处理函数包括以下几种:

(1)字符串拼接函数:

String str1 = "Hello";

String str2 = "Java";

String str3 = str1 + " " + str2;    // 输出 Hello Java

(2)字符串截取函数:

String str = "Hello Java";

String subStr = str.substring(0, 5);    // 输出 Hello,不包括第5个字符

(3)字符串替换函数:

String str = "Hello Java";

String newStr = str.replace("Java", "World");    // 输出 Hello World

(4)字符串查找函数:

String str = "Hello Java";

int index = str.indexOf("Java");    // 输出5,代表从第5个字符开始是Java

(5)字符串大小写转换函数:

String str = "Hello Java";

String upperStr = str.toUpperCase();    // 输出 HELLO JAVA

String lowerStr = str.toLowerCase();    // 输出 hello java

2. 数组处理函数

Java内置了大量数组处理函数,包括数组排序、数组查找、数组复制、数组拷贝等。常见的数组处理函数包括以下几种:

(1)数组排序函数:

int[] arr = {3, 2, 1};

Arrays.sort(arr);    // 输出 [1, 2, 3]

(2)数组查找函数:

int[] arr = {1, 2, 3};

int index = Arrays.binarySearch(arr, 2);    // 输出 1,代表2在数组中的第二个位置

(3)数组复制函数:

int[] arr = {1, 2, 3};

int[] newArr = Arrays.copyOf(arr, 5);    // 输出 [1, 2, 3, 0, 0]

(4)数组拷贝函数:

int[] arr = {1, 2, 3};

int[] newArr = new int[arr.length];

System.arraycopy(arr, 0, newArr, 0, arr.length);    // 拷贝数组

3. 时间处理函数

Java内置了大量时间处理函数,包括时间格式化、时间比较、时间增减、时区转换等。常见的时间处理函数包括以下几种:

(1)时间格式化函数:

Date date = new Date();

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String strDate = dateFormat.format(date);    // 输出 2022-12-22 12:23:25

(2)时间比较函数:

Date date1 = new Date(2021, 1, 1);

Date date2 = new Date(2022, 1, 1);

int compareResult=date1.compareTo(date2);    // 输出 -1,代表date1在date2之前

(3)时间增减函数:

Calendar calendar = Calendar.getInstance();

calendar.add(Calendar.DAY_OF_MONTH, 1);    // 增加一天

(4)时区转换函数:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

sdf.setTimeZone(TimeZone.getTimeZone("GMT+8"));

String strDate = sdf.format(new Date());    // 输出当前北京时间

Java内置函数的实例演示

下面以字符串处理函数、数组处理函数、时间处理函数分别展示Java内置函数的实例演示。

1. 字符串处理函数的实例演示

(1)拼接字符串

String str1 = "Hello";

String str2 = "Java";

String str3 = str1 + " " + str2;    // 输出 Hello Java

(2)截取字符串

String str = "Hello Java";

String subStr = str.substring(0, 5);    // 输出 Hello,不包括第5个字符

(3)替换字符串

String str = "Hello Java";

String newStr = str.replace("Java", "World");    // 输出 Hello World

(4)查找字符串

String str = "Hello Java";

int index = str.indexOf("Java");    // 输出5,代表从第5个字符开始是Java

(5)大小写转换

String str = "Hello Java";

String upperStr = str.toUpperCase();    // 输出 HELLO JAVA

String lowerStr = str.toLowerCase();    // 输出 hello java

2. 数组处理函数的实例演示

(1)排序数组

int[] arr = {3, 2, 1};

Arrays.sort(arr);    // 输出 [1, 2, 3]

(2)查找数组

int[] arr = {1, 2, 3};

int index = Arrays.binarySearch(arr, 2);    // 输出 1,代表2在数组中的第二个位置

(3)数组复制

int[] arr = {1, 2, 3};

int[] newArr = Arrays.copyOf(arr, 5);    // 输出 [1, 2, 3, 0, 0]

(4)数组拷贝

int[] arr = {1, 2, 3};

int[] newArr = new int[arr.length];

System.arraycopy(arr, 0, newArr, 0, arr.length);    // 拷贝数组

3. 时间处理函数的实例演示

(1)时间格式化

Date date = new Date();

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String strDate = dateFormat.format(date);    // 输出 2022-12-22 12:23:25

(2)时间比较

Date date1 = new Date(2021, 1, 1);

Date date2 = new Date(2022, 1, 1);

int compareResult=date1.compareTo(date2);    // 输出 -1,代表date1在date2之前

(3)时间增减

Calendar calendar = Calendar.getInstance();

calendar.add(Calendar.DAY_OF_MONTH, 1);    // 增加一天

(4)时区转换

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

sdf.setTimeZone(TimeZone.getTimeZone("GMT+8"));

String strDate = sdf.format(new Date());    // 输出当前北京时间

结语

Java内置函数为我们提供了大量方便快捷的功能实现方式,使用它们可以大大提高我们的开发效率。本文介绍了Java内置函数的常用方法及实例演示,希望对读者有所帮助。