Java函数中字符串的常用操作:substring、length、indexOf等
Java是一种面向对象的编程语言,一般用于开发Web应用、移动应用等。字符串是Java中最常用的数据类型之一,经常需要对字符串进行操作和处理。本文将介绍Java字符串中常用的操作:substring、length、indexOf等。
1. substring函数
substring函数是Java字符串中使用最频繁的函数之一。该函数用于截取字符串中的一部分,返回值是截取得到的子字符串。该函数有两种重载形式:
public String substring(int beginIndex)
public String substring(int beginIndex, int endIndex)
种形式是截取从beginIndex开始到字符串的末尾的子字符串。第二种形式是截取从beginIndex开始到endIndex-1的子字符串。
例如,假设有如下字符串:
String s = "Hello World!";
我们可以使用如下代码截取它的子字符串:
String s1 = s.substring(6); // s1的值为"World!"
String s2 = s.substring(0, 5); // s2的值为"Hello"
2. length函数
length函数是Java字符串中常用的函数之一。该函数用于返回字符串的长度,即字符数。该函数的语法如下:
public int length()
例如,假设有如下字符串:
String s = "Hello World!";
我们可以使用如下代码获取它的长度:
int length = s.length(); // length的值为 12
3. indexOf函数
indexOf函数是Java字符串中常用的函数之一。该函数用于搜索子字符串在原字符串中 次出现的位置,并返回该位置的索引。如果子字符串没有出现,则返回-1。该函数的语法如下:
public int indexOf(String str)
例如,假设有如下字符串:
String s = "Hello World!";
我们可以使用如下代码查找子字符串:
int index = s.indexOf("World"); // index的值为 6
4. contains函数
contains函数是Java字符串中常用的函数之一。该函数用于判断字符串是否包含指定的子字符串。如果包含则返回true,否则返回false。该函数的语法如下:
public boolean contains(CharSequence str)
例如,假设有如下字符串:
String s = "Hello World!";
我们可以使用如下代码判断它是否包含"World":
boolean contains = s.contains("World"); // contains的值为 true
5. replace函数
replace函数是Java字符串中常用的函数之一。该函数用于将字符串中的指定字符或字符串替换为新的字符或字符串。该函数有两种重载形式:
public String replace(char oldChar, char newChar)
public String replace(CharSequence target, CharSequence replacement)
种形式是将字符串中的oldChar替换为newChar。第二种形式是将字符串中的target替换为replacement。
例如,假设有如下字符串:
String s = "Hello World!";
我们可以使用如下代码将字符串中的"World"替换为"Java":
String s1 = s.replace("World", "Java"); // s1的值为 "Hello Java!"。
总结
本文介绍了Java字符串中常用的字符串操作函数:substring、length、indexOf、contains和replace。这些函数对于字符串的处理和操作非常有用,在实际的编程中经常会用到。在使用这些函数时,需要注意参数的类型和范围,以免出现程序错误。
