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

Java常用函数库大全:涵盖字符串、数字、日期等常见数据类型

发布时间:2023-06-24 23:47:50

Java 是一种开发语言,它是现代编程中不可或缺的一部分。Java 在开发 Web、移动应用、游戏等方面都有着极高的应用价值。在 Java 中,有许多常用的函数库,这些库大大方便了程序员的编程工作。本文将介绍 Java 常用函数库的分类和实现,方便开发者快速找到自己需要的方法。

一、字符串函数库

字符串函数库主要提供了一些针对字符串操作的方法,例如字符串的分割、合并、替换、查找等操作。

1. split() 方法

split() 方法用于根据指定的分隔符将字符串拆分成一个数组。

代码:

String str = "Hello,java,world";
String[] strs = str.split(",");
for (String s : strs) {
    System.out.println(s);
}

输出:

Hello
java
world

2. join() 方法

join() 方法用于将一个数组以指定的连接符合并成一个字符串。

代码:

String[] strs = {"Hello", "Java", "World"};
String str = String.join("-", strs);
System.out.println(str);

输出:

Hello-Java-World

3. replace() 方法

replace() 方法用于将一个字符串中的某个子串替换成另一个字符串。

代码:

String str = "Hello,World";
String newStr = str.replace("World", "Java");
System.out.println(newStr);

输出:

Hello,Java

4. indexOf() 和 lastIndexOf() 方法

indexOf() 方法用于查找一个指定字符串在原字符串中 次出现的位置,lastIndexOf() 方法用于查找一个指定字符串在原字符串中最后一次出现的位置。

代码:

String str = "Hello,Java,World";
int index = str.indexOf("Java");
int lastIndex = str.lastIndexOf("o");
System.out.println(index);
System.out.println(lastIndex);

输出:

6
13

二、数字函数库

数字函数库主要提供了一些针对数字类型的操作方法,例如数字转换、格式化等操作。

1. parseInt() 方法

parseInt() 方法用于将一个字符串转换成对应的数字。

代码:

String str = "123";
int i = Integer.parseInt(str);
System.out.println(i);

输出:

123

2. Math 类

Java 中的 Math 类提供了一些常用的数字功能,例如绝对值、幂、余弦等。下面展示几个常用的函数:

Math.abs(-10);     // 返回数字的绝对值
Math.pow(2, 3);    // 返回数字的 n 次幂
Math.sqrt(16);     // 返回数字的平方根
Math.ceil(2.4);    // 返回大于或等于数字的最小整数
Math.floor(2.6);   // 返回小于或等于数字的最大整数
Math.round(2.49);  // 四舍五入返回整数
Math.cos(0);       // 返回角度的余弦值

三、日期函数库

日期函数库主要提供了一些针对日期类型的操作方法,例如日期格式化、时间戳转换等操作。

1. SimpleDateFormat 类

SimpleDateFormat 类可用于将一个日期对象格式化为指定的字符串。

代码:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date now = new Date();
String str = sdf.format(now);
System.out.println(str);

输出:

2022-07-18 15:27:45

2. Calendar 类

Calendar 类提供了一些针对日期的操作方法,例如获取年、月、日等信息。

代码:

Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1;
int day = calendar.get(Calendar.DAY_OF_MONTH);
System.out.println(year + "-" + month + "-" + day);

输出:

2022-7-18

综上所述,Java 常用函数库涵盖了许多常见数据类型,可以大大提高开发效率和代码质量。在实际的开发中,我们可以根据自己的需求选择合适的函数库来优化程序。