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

如何使用java函数将字符串分割成单词或子字符串

发布时间:2023-05-31 06:13:13

在Java中,我们可以使用多种方法将字符串分割成单词或子字符串。以下是一些常用的方法。

1. 使用split()方法分割字符串

Java中的split()方法可以将字符串根据指定的分隔符分割为一个字符串数组。

例如,将以下字符串分割成单词:

String str = "Java is a programming language";
String[] words = str.split(" ");
for(String word:words){
    System.out.println(word);
}

输出:

Java
is
a
programming
language

2. 使用StringTokenizer类分割字符串

StringTokenizer类是Java中另一个常用于字符串分割的类。它允许你指定多个分隔符来分割字符串。

例如,将以下字符串根据逗号和空格分割成子字符串:

String str = "Java, is, a, programming, language";
StringTokenizer tokenizer = new StringTokenizer(str, " ,");
while(tokenizer.hasMoreTokens()){
    System.out.println(tokenizer.nextToken());
}

输出:

Java
is
a
programming
language

3. 使用Character类分割字符串

Character类中的split()方法可以根据指定的字符分割字符串。

例如,将以下字符串根据冒号分割成两个子字符串:

String str = "Java:is a programming language";
String[] words = str.split(":");
for(String word:words){
    System.out.println(word);
}

输出:

Java
is a programming language

4. 使用substring()方法获取子字符串

通过使用substring()方法,可以获取父字符串中的指定子字符串。

例如,将以下字符串获取前三个字符:

String str = "Java is a programming language";
String substr = str.substring(0,3);
System.out.println(substr);

输出:

Jav

5. 使用indexOf()方法获取子字符串

通过使用indexOf()方法,可以获取父字符串中的指定子字符串。

例如,将以下字符串获取“programming"子字符串:

String str = "Java is a programming language";
String substr = str.substring(str.indexOf("programming"), str.indexOf("programming")+"programming".length());
System.out.println(substr);

输出:

programming

总结:

以上是Java中常用的字符串分割方法。使用这些方法可以轻松地将字符串分割成单词或子字符串,方便我们进行字符串操作和处理。