今天自己出了一道题差点把自己难住……
题目是这样的:
已知有三条查询的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);}}

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

使用java中的String类操作复杂的字符串相关推荐

  1. Java中的String类占用多大的内存

    写在前面 对于Java中的String类占用多大的内存空间这个问题,是最近面试中问的比较多的一个问题.很多小伙伴的回答的都不是很正确,有说不占空间的,有说1个字节的,有说2个字节的,有说3个字节的,有 ...

  2. 【JAVA SE】java中的String类

    目录 String类 什么是String类? String类的定义方式 String的内部 如何求字符串长度呢? String类对象的比较 字符串查找 总结charAt 字符串转化 数字与字符串之间的 ...

  3. 第五章 Java中的String类和StringBuffer(上)

    为什么不从第一章开始记录? 因为,博主最近在刷"蓝桥杯"的算法题,题目中遇到了许多和字符串相关的题目. 比如:要求程序对用户输入的串进行处理.具体规则如下: 1.  把每个单词的首 ...

  4. Java中的String类为什么不可变

    1.什么是不可变? java角度来讲就是说成final的. String不可变如下图: 假设给字符串s赋值为abcd,第二次重新赋值为abcdef,这时候并不是在原内存地址上修改数据,而是重新指向一个 ...

  5. 搞定Java中的string类

    Copyright©Stonee String类在日常的编程工作中所用甚多,这里就string的常用方法和面试题做些记录和说明 1. 概述 看这么一行代码:String str = "abc ...

  6. java中的string类和ArrayList常用方法

    Java中String类和ArrayList集合常用方法 String类常用方法 获取字符串的长度 方法很简单,很多数组都是使用这个方法来遍历数组中的元素,直接上代码: //获取字符串的长度 publ ...

  7. Java中的String类

    首先String对象的内容是不可变的,也就是说,String对象在创建出来以后,其中的内容就不可改变了. 1.int length():这个方法用来返回字符串的长度,` String str=&quo ...

  8. 关于Java中的String类

    我们知道String声明的字符串是不能被改变的.那么如果我们使用下面的语句: String str = "Hello" ; str = str + "World!&quo ...

  9. Java中,String类字符串拼接 用concat方法 和直接用“+”连接符拼接的区别

    在String类中,字符串拼接既可以使用concat方法,也可以直接用连接符进行连接,那么两者有什么相同点和不同点呢,下面小编带大家通过代码一起来看一下. concat方法的使用:public Str ...

最新文章

  1. 复旦的新衣再登Nature!穿在身上能为手机充电,可水洗可弯折,刀戳车撵都不坏...
  2. benchmark mysql_程序员的MySQL手册(二): 监控与benchmark
  3. 360前端星学习笔记-深入CSS
  4. Spring ----Bean的生命周期
  5. 【问题解决】微软OneNote使用笔记,Ditto解决OneNote复制粘贴文本输出图片问题
  6. html 空格_HTML标签
  7. 摊牌了,我靠它们成功实现了AI零基础入门到进阶!
  8. CSS之Responsive网页设计的三个特性
  9. solr集群搭建,zookeeper集群管理
  10. 华为 Mate 40 系列搭载麒麟 9000 芯片;短视频平台 Quibi 宣布关闭;Node.js 15 正式版发布|极客头条
  11. 学习和研究下unity3d的四元数 Quaternion
  12. Linux CGLIB升级,cglib升级建议
  13. Struts2 本是非单例的,与Spring集成就默认为单例
  14. 英特尔it服务器芯片,intel服务器芯片组驱动程序
  15. python turtle setheading_Python turtle.right与turtle.setheading的区别
  16. c++的复制省略(copy elision)
  17. oracle 根据sid psid,如何获得所有windows用户的SID
  18. 时间都去哪了。。。。
  19. 量化交易策略 - 优化均仓策略
  20. python安装dlib遇到的错误:AttributeError:module ‘dlib’ has no attribute ‘get_frontal_face_detector’问题解决

热门文章

  1. m个苹果放入n个盘子问题
  2. 串操作指令及其应用程序的设计与调试运行——汇编实验四 用8086汇编完成下题 编制一程序,从键盘输入两个长度不同的字符串,设字符串长度小于25个字符。要求在屏幕上以右边对齐的形式显示出
  3. 数据结构(哈夫曼树+KMP)之 数据加密+解密
  4. java安装版本哪种好_我怎么知道我安装了哪个版本的Java?
  5. JVM(2)——JVM类加载机制
  6. 14年百度深度学习校招题目
  7. 【BZOJ4028】[HEOI2015]公约数数列(分块/数量级很小法)
  8. Codeforces Global Round 14 E. Phoenix and Computers 思维 + dp
  9. Codeforces Round #694 (Div. 2) D. Strange Definition 质因子分解 + 平方数
  10. CodeForces - 76E Points