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

十个常用Java函数解析与实例

发布时间:2023-06-11 13:58:04

1. parseInt()

这是一个将字符串转为整数的函数,常用于处理用户输入的数字。需要注意的是,如果输入的字符串包含非数字字符,该函数会抛出NumberFormatException异常。示例代码如下:

String str = "123";

int num = Integer.parseInt(str);

2. length()

这是一个返回字符串长度的函数,常用于检查字符串是否为空或太长等情况。示例代码如下:

String str = "Hello World";

int len = str.length();

3. substring()

这是一个返回指定部分字符串的函数,常用于截取字符串。第一个参数是起始位置,第二个参数是截取的长度。示例代码如下:

String str = "Hello World";

String sub = str.substring(0, 5);

4. contains()

这是一个判断字符串是否包含指定字符序列的函数,常用于检查用户输入是否符合要求。示例代码如下:

String str = "Hello World";

boolean has = str.contains("World");

5. split()

这是一个分割字符串的函数,常用于将一个字符串按照指定字符进行分割。返回值是一个数组。示例代码如下:

String str = "Hello,World";

String[] arr = str.split(",");

6. toLowerCase()和toUpperCase()

这是两个将字符串转化为小写或大写的函数,常用于比较字符串时忽略大小写。示例代码如下:

String str = "Hello World";

String lower = str.toLowerCase();

String upper = str.toUpperCase();

7. indexOf()

这是一个查找指定字符或字符串在另一个字符串中出现位置的函数,常用于搜索算法中。返回值是一个整数,表示字符串的索引位置。示例代码如下:

String str = "Hello World";

int index = str.indexOf("World");

8. equals()和equalsIgnoreCase()

这是两个比较字符串是否相等的函数。其中equals()函数区分大小写,equalsIgnoreCase()函数不区分大小写。示例代码如下:

String str1 = "Hello World";

String str2 = "hello world";

boolean equal = str1.equals(str2);

boolean iEqual = str1.equalsIgnoreCase(str2);

9. replace()和replaceAll()

这是两个替换字符串中指定字符或字符串的函数。其中replace()函数只替换第一个匹配的字符或字符串,replaceAll()函数则替换所有匹配的字符或字符串。示例代码如下:

String str = "Hello,World";

String newStr = str.replace(",", "-");

String newStr2 = str.replaceAll(",", "-");

10. trim()

这是一个移除字符串首尾空格的函数,常用于处理用户输入的字符串。示例代码如下:

String str = "   Hello World   ";

String newStr = str.trim();

以上是十个常用的Java字符串处理函数,这些函数在实际开发中会经常使用到,需要掌握其用法和注意事项。