Java常用函数库大全:涵盖字符串、数字、日期等常见数据类型
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 常用函数库涵盖了许多常见数据类型,可以大大提高开发效率和代码质量。在实际的开发中,我们可以根据自己的需求选择合适的函数库来优化程序。
