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

Java内置函数大全及操作方法

发布时间:2023-06-17 13:54:28

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内置函数还有很多其他常用的方法,我们可以根据具体的需求进行调用和使用。