Как я могу получить то, что находится между «» в строке, введенной пользователем? Ява

Я хотел бы получить все, что в кавычках, что кто-то вводит в виде строки, я предполагаю, что это подстрока, что мне нужно, но я не уверен, как.

Когда пользователь вводит строку, смешанную со словами и числами, разделенными одним пробелом: эй 110 говорит: «Я не очень хорош в Java», но «я умею ловить рыбу очень хорошо»

Затем я хочу взять «Я не очень хорош в Java» и «Я умею ловить рыбу очень хорошо» и распечатать то, что находится внутри кавычек, чтобы в строке могло быть несколько кавычек. сейчас у меня есть если (userInput == '"'), то я делаю что-то с подстрокой, но я не уверен, что.

Я не могу использовать split, trim, tokenizer, regex или что-нибудь, что могло бы сделать это действительно легко.

это все в этом методе, где я пытаюсь определить, является ли что-то в строке словом, числом или кавычкой:

public void set(String userInput)// method set returns void
    {
        num=0;// reset each variable so new input can be passed

        String empty="";
        String wordBuilder="";
        userInput+=" ";
        for(int index=0; index<userInput.length(); index++)// goes through each character in string
        {

            if(Character.isDigit(userInput.charAt(index)))// checks if character in the string is a digit
            { 

                empty+=userInput.charAt(index);



            }
            else
            { 
                if (Character.isLetter(userInput.charAt(index)))
            {

                wordBuilder+=userInput.charAt(index);

            }
                else
                {
                    if(userInput.charAt(index)=='"')
                {
                    String quote=(userInput.substring(index,);

                }
                }
                //if it is then parse that character into an integer and assign it to num
                num=Integer.parseInt(empty);
                word=wordBuilder;


                empty="";
                wordBuilder="";
            }


        } 

    }


}

Спасибо!

Ответы на вопрос(6)

Ваш ответ на вопрос