2015-04-04 127 views
-1

在我目前的項目中,我給出從用戶輸入一個字符串分隔字符串搜索詞(例如: ADD P1溢價),ADD-創建一個新帳戶,P1-帳戶名,保費 - 帳戶的類型)。爪哇用空格

直到現在這些信息總是被不同的字符串(在這種情況下,3串)給了我。

我知道的內容,唯一的事情是,它是用空格分開,我就會收到3個字。

是否有搜索字符串中的某些字符類型的任何方法? 感謝

+3

可能重複[如何在Java中分割字符串](http://stackoverflow.com/questions/3481828/how-to-split-a-string-in-java) – 2015-04-04 14:34:50

+0

使用'String [] str '= [String.split(「」)](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#split-java.lang.String-),那會返回一個'String'數組,其中每個索引分別表示一個單詞,如分別在'str [0]',str [1]'和'str [2]'的ADD,'p1'和'premium' – 2015-04-04 14:36:43

回答

0

這將返回的分裂字的陣列[ADD,P1,溢價]

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

CODE

String input = "ADD p1 premium"; 
String[] splitted_array = input.split(" "); 
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]); 

    } 
}