Используйте класс String в Java для управления сложными строками

Сегодня я вышел с вопросом и чуть не поставил себя в тупик ...
Вопрос в следующем:
известны три SQL-заявления, Сяо Мин случайно написал кусок, вы помогаете ему разделить его. SQL-заявление:«выбрать * из книг, где ставка = 1 выбрать * из кейт, где имя =« java »выбрать название из книг, где id = 2002»

Вот код реализации:

public static void testUpS() {
		String sql = "select * from books" + "where bid = 1 select * from cate"
				+ " where name = 'java' select title"
				+ " from books where id =2002 ";
		// 先查找第二个select的位置
		int i1 = sql.indexOf("select", 1);
		int i2 = sql.lastIndexOf("select");
		// 给select前面插入一个-,便于后面截取
		StringBuffer sb = new StringBuffer(sql);
		sb.insert(i1, "-");
		sb.insert(i2,"-");
		String [] str = (sb.toString()).split("-");
		for (String ss : str) {
			System.out.println(ss);
		}
		
	}

Приглядеться не сложно.
Добро пожаловать обратить внимание на публичный номер:Маленький класс XiongxiongХахаха ~

Опубликовано 691 оригинальных статей · Хвала 649 · 1,11 миллиона просмотров

рекомендация

отblog.csdn.net/qq_34137397/article/details/105081468