十个常用Java函数解析与实例
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字符串处理函数,这些函数在实际开发中会经常使用到,需要掌握其用法和注意事项。
