2013-09-11 2 views
0

Я хочу разбить предложение, состоящее из 4 слов, в отдельные слова. Но я не уверен, как сказать, чтобы начать с первого места и остановиться и следующее пространство в предложении.Как разбить 4 слова, используя метод подстроки

import java.util.Scanner; 
public class arithmetic { 
    public static void main(String[] args) { 
    Scanner in = new Scanner(System.in) 

    String sentence; 
    String word1, word2, word3, word4; 
    int p, p2; 

    System.out.print("Enter a sentence with 4 words:"); 
    sentence = in.nextLine(); 

    p = sentence.indexOf(" "); 

    word1 = sentence.substring(0,p)+(" "); 
    word2 = sentence.substring()(" "); 
    word3 = sentence.substring()+(" "); 
    word4 = sentence.substring()+(" "); 

    sentence = word1+word2+word3+word4; 

    System.out.println(sentence); 

ответ

0

Это звучит как работа для StringTokenizer!

words = new StringTokenizer(sentence).split("\\s"); 

Теперь у вас есть массив строк, содержащихся в словах, и вы можете делать все, что вы хотите с ними, как превратить их в другой приговор.

0

Вы также можете использовать метод String.split() следующим образом:

String[] parts = sentence.split("\\s"); 

что дает точно такие же результаты, как Крис подход.

Смежные вопросы