常用Java函数列表及使用场景解析
1. print()和println():
print()函数用于输出字符串,不会自动换行;而println()函数用于输出字符串后自动换行。 例如:
System.out.print("Hello ");
System.out.println("world!");
输出结果如下:
Hello world!
print()函数适用于需要同一行输出多个字符串的情况,而println()函数适用于需要每行输出一个字符串的情况。
2. format():
format()函数用于格式化输出字符串,可以指定输出的数据类型和格式。例如:
System.out.format("The value of PI is approximately %.2f", Math.PI);
输出结果如下:
The value of PI is approximately 3.14
其中,%.2f表示保留两位小数的浮点数类型。
3. parseInt()和valueOf():
parseInt()函数和valueOf()函数都可以将字符串转化为整型数。
String str = "100";
int num1 = Integer.parseInt(str);
Integer num2 = Integer.valueOf(str);
两者的区别在于,parseInt()函数返回的是基本数据类型int,而valueOf()返回的是Integer对象。如果需要对返回值进行操作,建议使用Integer对象。
4. length():
length()函数用于获取字符串的长度。
String str = "Hello world!";
int len = str.length();
输出结果为12,即字符串的长度。
5. substring():
substring()函数用于截取字符串的一部分。
String str = "Hello world!";
String subStr = str.substring(6, 11);
输出结果为“world”。
6. split():
split()函数用于将字符串分割成多段。
String str = "one,two,three,four,five";
String[] strArr = str.split(",");
输出结果为["one", "two", "three", "four", "five"]。
7. equals()和equalsIgnoreCase():
equals()函数用于判断两个字符串是否相等,区分大小写;而equalsIgnoreCase()函数则不区分大小写。
String str1 = "Hello";
String str2 = "hello";
boolean result1 = str1.equals(str2);
boolean result2 = str1.equalsIgnoreCase(str2);
8. indexOf()和lastIndexOf():
indexOf()函数用于查找字符串中指定字符的位置,返回第一次出现的位置;而lastIndexOf()函数则是返回最后一次出现的位置。
String str = "Java is a programming language";
int index1 = str.indexOf("a");
int index2 = str.lastIndexOf("a");
输出结果为index1=1和index2=25。
9. toUpperCase()和toLowerCase():
toUpperCase()函数用于将字符串中的字母全部转化为大写;而toLowerCase()函数则是将字母全部转化为小写。
String str = "Java Programming";
String upper = str.toUpperCase();
String lower = str.toLowerCase();
输出结果为upper=JAVA PROGRAMMING和lower=java programming。
10. replace():
replace()函数用于将字符串中的指定字符替换为另一个字符。
String str = "Hello world!";
String newStr = str.replace("l", "L");
输出结果为newStr=HeLLo worLd!。
这些常用Java函数可以帮助我们更加方便地进行字符串的处理和格式化输出。在实际开发中,需要根据具体情况选择合适的函数来使用,提高工作效率和代码质量。
