Java搜索以空格分隔的字符串中的单词

时间:2015-04-04 14:29:02

标签: java string

在我当前的项目中,我从一个String中获得了用户的输入(例如: ADD p1 premium),ADD-创建一个新帐户,p1-帐户名称,帐户的高级类型。)

到目前为止,这些信息总是由不同的字符串给我(在这种情况下是3个字符串)。

我对内容的唯一了解是它被空格分割,我会收到3个单词。

是否有任何方法可以在字符串中搜索某种类型的字符? 感谢

2 个答案:

答案 0 :(得分:0)

这将返回一系列分裂的单词[ADD,p1,premium]

splitted_array[0] = 'ADD'; splitted_array[0] = 'p1'; splitted_array[0] = 'premium';

CODE

String input = "ADD p1 premium";
String[] splitted_array = input.split(" ");

答案 1 :(得分:0)

您可以使用String.split(),如下所示:

import java.lang.*;

public class StringDemo {

  public static void main(String[] args) {

    String str = "ADD p1 premium";
    String delimiter = " ";

    String[] tokensVal = str.split(delimiter);

    System.out.println("Operation = " + tokensVal[0]);
    System.out.println("Account name = " + tokensVal[1]);
    System.out.println("Account type = " + tokensVal[2]);

  }
}