Java вывести текст в кавычках

117
03 января 2020, 06:10
window.setText(var.substring(var.indexOf("\""), var.indexOf("\"")));

Как мне вывести текст из строки в кавычках, например:

текст текст "кавычки" текст

и вывод: кавычки

Answer 1

Для замены всех двойных кавычек на пустую строку можно воспользоваться методом String.replaceAll():

window.setText(var.replaceAll("\"", ""));

Вызов:

System.out.println("\"Кавычки\"".replaceAll("\"", ""));

Вернет:

Кавычки

Answer 2

Текст в кавычках можно выводить так:

System.out.println("'Z'");

'Z'

То есть, ("тут сами кавычки('')").

Answer 3

Можно использовать метод indexOf.

Например

    import java.util.*;
    import java.lang.*;
    import java.io.*;
    class Ideone
    {
        public static void main (String[] args) throws java.lang.Exception
        {
            String var = "текст текст \"кавычки\" текст";
            int start = var.indexOf( '\"' ) + 1, end = var.indexOf( '\"', start );
            System.out.println( var.substring( start, end ) );
        }       
    }

Вывод программы на консоль:

кавычки
READ ALSO
Не могу решить ошибку, в javafx проекте [закрыт]

Не могу решить ошибку, в javafx проекте [закрыт]

Хотите улучшить этот вопрос? Update the question so it's on-topic for Stack Overflow на русском

159
Аудит кода/проекта [закрыт]

Аудит кода/проекта [закрыт]

Хотите улучшить этот вопрос? Переформулируйте вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав его

156
Как лучше задать метод?

Как лучше задать метод?

В чём разница между v и view? Как лучше?

183
Получение местоположения Android

Получение местоположения Android

Задача реализовать получение местоположения (долготы и широты) при нажатии на buttonТо есть обновляется только при нажатии

197