Java内置函数大全及操作方法
Java是目前最流行的编程语言之一,具备强大的扩展性和可移植性。在Java编程中,我们经常使用内置函数来实现各种操作,如字符串处理、数学运算、时间处理等。下面是Java内置函数的大全及操作方法:
1. 字符串处理函数
1.1 字符串长度函数
获取字符串的长度,使用字符串的length()方法,例如:
String str = "hello world";
int len = str.length();
1.2 字符串转换函数
将字符串转换为大写或小写,使用字符串的toUpperCase()和toLowerCase()方法,例如:
String str = "Hello World";
String upper = str.toUpperCase(); // 转换为大写
String lower = str.toLowerCase(); // 转换为小写
1.3 字符串拼接函数
将多个字符串拼接在一起,使用字符串的concat()方法或加号运算符,例如:
String str1 = "Hello";
String str2 = "World";
String str3 = str1.concat(str2); // 使用concat()方法
String str4 = str1 + str2; // 使用加号运算符
1.4 字符串替换函数
将字符串中的指定字符或字符串替换为另一个字符或字符串,使用字符串的replace()方法,例如:
String str = "Hello World";
String newStr = str.replace("World", "Java"); // 将"World"替换为"Java"
1.5 字符串截取函数
从字符串中截取指定长度或指定位置的子字符串,使用字符串的substring()方法,例如:
String str = "Hello World";
String subStr1 = str.substring(6); // 从第7个字符开始截取到末尾
String subStr2 = str.substring(0, 5); // 截取前5个字符,不包括第5个字符
1.6 字符串切割函数
将字符串按照指定的分隔符切割成多个子字符串,使用字符串的split()方法,例如:
String str = "Hello,World,Java";
String[] arr = str.split(","); // 按照逗号切割字符串,返回一个字符串数组
2. 数学运算函数
2.1 绝对值函数
获取一个数的绝对值,使用Math类的abs()方法,例如:
int num = -5;
int absNum = Math.abs(num);
2.2 幂函数
计算一个数的指定次幂,使用Math类的pow()方法,例如:
int num = 2;
int powNum = Math.pow(num, 3); // 计算2的3次方,结果为8
2.3 取整函数
将一个浮点数向上取整或向下取整,使用Math类的ceil()和floor()方法,例如:
double num = 3.14;
int ceilNum = (int) Math.ceil(num); // 向上取整,结果为4
int floorNum = (int) Math.floor(num); // 向下取整,结果为3
2.4 四舍五入函数
将一个浮点数四舍五入到指定的小数位数,使用Math类的round()方法,例如:
double num = 3.14159;
double roundNum = Math.round(num * 100) / 100.0; // 四舍五入到小数点后两位
3. 时间处理函数
3.1 时间格式化函数
将日期对象格式化为指定格式的字符串,或将字符串解析为日期对象,使用SimpleDateFormat类的format()和parse()方法,例如:
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String strDate = sdf.format(date); // 将日期对象格式化为字符串
Date newDate = sdf.parse("2022-01-01 00:00:00"); // 将字符串解析为日期对象
3.2 时间计算函数
计算两个日期之间的间隔或某个日期加上或减去指定的时间间隔,使用Calendar类的相关方法,例如:
Calendar cal = Calendar.getInstance();
cal.setTime(new Date());
cal.add(Calendar.DAY_OF_YEAR, -1); // 将当前日期减去1天
Date yesterday = cal.getTime();
long interval = cal.getTimeInMillis() - new Date().getTime(); // 计算当前时间距离昨天的毫秒数
以上是Java内置函数的一些常用操作方法,Java内置函数还有很多其他常用的方法,我们可以根据具体的需求进行调用和使用。
