2017-08-11 15 views
-1

与えられた文字列からデータを抽出したい。 ";"他の文字列から新しい文字列を作成する(Java)

String a = "tree"; 
String b = "dog"; 
String c = "house"; 
String d = "computer sience"; 

部分文字列は、変数の長さを持っていますが、で区切られています。 例:

は、私のようなものがあります:

String s = "tree;dog;house;computer sience"; 

をそして私は、結果として欲しいです。どのようにこれを行う上の任意のアイデア?

+0

あなたは常に 'S' における4つの変数を持っていますか? – khriskooper

+0

はい、常に4つの変数 –

+0

@ルーカスW.あなたの目的に役立つかどうかを確認し、回答を承認してください –

答えて

2

この方法を試してみてください。

 String inpu="tree;dog;house;computer sience"; 
     String[] sArray = s.split(";"); 
     for (String ss: inputString) { 
      System.out.print(ss+"\n"); 
     } 

は出力:

tree 
dog 
house 
computer sience 
+0

ありがとう、素晴らしい作品! –

+0

@Lukas Wようこそ –

0
String s="tree;dog;house;computer sience"; 

    String[] strings = s.split(";"); 
    String a = strings[0]; 
    String b = strings[1]; 
    String c = strings[2]; 
    String d = strings[3]; 

//test with: 
    System.out.println(a); 
    System.out.println(b); 
    System.out.println(c); 
    System.out.println(d); 
1
String s="tree;dog;house;computer sience"; 
Scanner scanner = new Scanner(s).useDelimiter(";"); 
String a = scanner.next(); 
String b = scanner.next(); 
String c = scanner.next(); 
String d = scanner.next(); 
scanner.close(); 
関連する問題