10个常用的Java函数详解
1. strlen
strlen是一个常用的C/C++函数,用于计算字符串的长度,而在Java中,这个函数被封装在了String类中。它的使用非常简单,只需要在字符串对象后面添加.length()即可,例如:
String str = "Hello World";
int len = str.length();
上面的代码将会返回字符串"Hello World"的长度,也就是11。
2. substring
substring也是一个非常常用的函数,它的作用是获取字符串的一个子串。它的参数可以是字符串的起始位置和长度,也可以是起始位置和结束位置,例如:
String str = "Hello World";
String sub1 = str.substring(6); // sub1 = "World"
String sub2 = str.substring(0, 5); // sub2 = "Hello"
上面的代码将会返回字符串"Hello World"中的"World"和"Hello"两个子串。
3. equals
equals函数用于比较两个字符串是否相等。它的使用非常简单,只需要调用一个字符串对象的equals函数,并将另一个字符串作为参数传递进去即可,例如:
String str1 = "Hello";
String str2 = "World";
boolean isEqual1 = str1.equals("Hello"); // true
boolean isEqual2 = str1.equals(str2); // false
以上代码将会返回true和false这两个值,因为str1和"Hello"是相等的,而str1和str2则不相等。
4. indexOf
indexOf用于查找一个字符或子串在字符串中第一次出现的位置。它的参数可以是一个字符,也可以是一个字符串对象,例如:
String str = "Hello World";
int pos1 = str.indexOf('o'); // pos1 = 4
int pos2 = str.indexOf("World"); // pos2 = 6
以上代码将会返回字符'o'和字符串"World"在字符串"Hello World"中第一次出现的位置,分别为4和6。
5. replace
replace函数用于替换字符串中的一个字符或字符串。它的第一个参数是要替换的字符或字符串,第二个参数是要替换成的字符或字符串,例如:
String str = "Hello World";
String newStr = str.replace('o', '0'); // newStr = "Hell0 W0rld"
以上代码将会把字符串"Hello World"中的所有字符'o'替换成数字'0',从而得到新的字符串"Hell0 W0rld"。
6. toUpperCase
toUpperCase函数用于把字符串中的所有字母转换为大写形式。它的使用非常简单,只需要调用一个字符串对象的toUpperCase函数即可,例如:
String str = "Hello World";
String upperStr = str.toUpperCase(); // upperStr = "HELLO WORLD"
以上代码将会把字符串"Hello World"中的所有字母都转换为大写形式,并得到新的字符串"HELLO WORLD"。
7. toLowerCase
toLowerCase函数与toUpperCase函数相反,它用于把字符串中的所有字母转换为小写形式。它的使用方式与toUpperCase函数相同,例如:
String str = "Hello World";
String lowerStr = str.toLowerCase(); // lowerStr = "hello world"
以上代码将会把字符串"Hello World"中的所有字母都转换为小写形式,并得到新的字符串"hello world"。
8. trim
trim函数用于去除字符串首尾的空格字符。它的使用非常简单,只需要调用一个字符串对象的trim函数即可,例如:
String str = " Hello World ";
String trimStr = str.trim(); // trimStr = "Hello World"
以上代码将会把字符串前后的空格字符去除,从而得到新的字符串"Hello World"。
9. parseInt
parseInt函数用于把一个字符串转换成整数形式。它的参数是一个字符串对象,例如:
String str = "123";
int num = Integer.parseInt(str); // num = 123
以上代码将会把字符串"123"转换成整数形式,并得到数字123。
10. format
format函数用于格式化字符串。它的第一个参数是一个特殊的格式字符串,第二个参数是要格式化的值,例如:
int num = 123;
String str = String.format("%d", num); // str = "123"
以上代码将会把数字123格式化成字符串"123"。除了%d以外,还有许多其他的格式化标识符,例如%f用于输出浮点数,%s用于输出字符串等等。
