zoukankan      html  css  js  c++  java
  • 使用java中的String类操作复杂的字符串

    今天自己出了一道题差点把自己难住……
    题目是这样的:
    已知有三条查询的sql语句,小明不小心写一块了,你帮他拆分开。sql语句为:"select * from books where bid = 1 select * from cate where name = ‘java’ select title from books where 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);
    		}
    		
    	}
    

    细细一看,不是很难的。
    欢迎关注公众号:雄雄的小课堂,哈哈哈~

  • 相关阅读:
    SDK安装教程
    appscan下载
    app测试-兼容性测试与云测试技术
    app测试之耗电量测试
    App测试1-App测试概述
    app测试2--monkey稳定性测试
    app测试1--常用adb命令
    常用dos命令
    jmeter(二)脚本录制
    jmeter基础介绍
  • 原文地址:https://www.cnblogs.com/a1111/p/12815830.html
Copyright © 2011-2022 走看看