如何扫描数字,单词和带引号的字符串并按顺序打印它们

时间:2015-10-20 22:01:02

标签: java

除了我想使用getNumberLength方法和getWordLength以及可能的getQuotedString方法来获取令牌的长度并将新计数器返回到for循环以外,我不确定如何构建我的stringReader方法它可以继续前进。

您可以假设扫描字符串的第一个字符是字母,数字或引号字符,并且每个标记(数字/单词/引用字符串)后跟一个空格

离。

输入:

甜蜜的Mannie 302“是的”`

输出:

word: sweet
word: Mannie
number: 302
quoted string: yes 

到目前为止,我有这么多代码 -

import.java.util.Scanner;

public class Assignment12 {
    static Scanner input = new Scanner(System. in );
    static String userString;
    static int numbers = 0;
    public static void main(String args[]) {
        while (true) {
            System.out.println("Please enter your information: ");
            userString = input.nextLine();
            stringReader();
        }
    }
    public static void stringReader() {
        String recentInt;
        String recentLetters;
        String finalString = "";
        for (int i = 0; i < userString.length(); i++) {
            if (Character.isDigit(userString.charAt(i))) {
                getNumberLength();
            }
            if (Character.isLetter(userString.charAt(i))) {
                getWordLength();
           }

0 个答案:

没有答案