使用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);}}
细细一看,不是很难的。
欢迎关注公众号:雄雄的小课堂,哈哈哈~
使用java中的String类操作复杂的字符串相关推荐
- Java中的String类占用多大的内存
写在前面 对于Java中的String类占用多大的内存空间这个问题,是最近面试中问的比较多的一个问题.很多小伙伴的回答的都不是很正确,有说不占空间的,有说1个字节的,有说2个字节的,有说3个字节的,有 ...
- 【JAVA SE】java中的String类
目录 String类 什么是String类? String类的定义方式 String的内部 如何求字符串长度呢? String类对象的比较 字符串查找 总结charAt 字符串转化 数字与字符串之间的 ...
- 第五章 Java中的String类和StringBuffer(上)
为什么不从第一章开始记录? 因为,博主最近在刷"蓝桥杯"的算法题,题目中遇到了许多和字符串相关的题目. 比如:要求程序对用户输入的串进行处理.具体规则如下: 1. 把每个单词的首 ...
- Java中的String类为什么不可变
1.什么是不可变? java角度来讲就是说成final的. String不可变如下图: 假设给字符串s赋值为abcd,第二次重新赋值为abcdef,这时候并不是在原内存地址上修改数据,而是重新指向一个 ...
- 搞定Java中的string类
Copyright©Stonee String类在日常的编程工作中所用甚多,这里就string的常用方法和面试题做些记录和说明 1. 概述 看这么一行代码:String str = "abc ...
- java中的string类和ArrayList常用方法
Java中String类和ArrayList集合常用方法 String类常用方法 获取字符串的长度 方法很简单,很多数组都是使用这个方法来遍历数组中的元素,直接上代码: //获取字符串的长度 publ ...
- Java中的String类
首先String对象的内容是不可变的,也就是说,String对象在创建出来以后,其中的内容就不可改变了. 1.int length():这个方法用来返回字符串的长度,` String str=&quo ...
- 关于Java中的String类
我们知道String声明的字符串是不能被改变的.那么如果我们使用下面的语句: String str = "Hello" ; str = str + "World!&quo ...
- Java中,String类字符串拼接 用concat方法 和直接用“+”连接符拼接的区别
在String类中,字符串拼接既可以使用concat方法,也可以直接用连接符进行连接,那么两者有什么相同点和不同点呢,下面小编带大家通过代码一起来看一下. concat方法的使用:public Str ...
最新文章
- 复旦的新衣再登Nature!穿在身上能为手机充电,可水洗可弯折,刀戳车撵都不坏...
- benchmark mysql_程序员的MySQL手册(二): 监控与benchmark
- 360前端星学习笔记-深入CSS
- Spring ----Bean的生命周期
- 【问题解决】微软OneNote使用笔记,Ditto解决OneNote复制粘贴文本输出图片问题
- html 空格_HTML标签
- 摊牌了,我靠它们成功实现了AI零基础入门到进阶!
- CSS之Responsive网页设计的三个特性
- solr集群搭建,zookeeper集群管理
- 华为 Mate 40 系列搭载麒麟 9000 芯片;短视频平台 Quibi 宣布关闭;Node.js 15 正式版发布|极客头条
- 学习和研究下unity3d的四元数 Quaternion
- Linux CGLIB升级,cglib升级建议
- Struts2 本是非单例的,与Spring集成就默认为单例
- 英特尔it服务器芯片,intel服务器芯片组驱动程序
- python turtle setheading_Python turtle.right与turtle.setheading的区别
- c++的复制省略(copy elision)
- oracle 根据sid psid,如何获得所有windows用户的SID
- 时间都去哪了。。。。
- 量化交易策略 - 优化均仓策略
- python安装dlib遇到的错误:AttributeError:module ‘dlib’ has no attribute ‘get_frontal_face_detector’问题解决
热门文章
- m个苹果放入n个盘子问题
- 串操作指令及其应用程序的设计与调试运行——汇编实验四 用8086汇编完成下题 编制一程序,从键盘输入两个长度不同的字符串,设字符串长度小于25个字符。要求在屏幕上以右边对齐的形式显示出
- 数据结构(哈夫曼树+KMP)之 数据加密+解密
- java安装版本哪种好_我怎么知道我安装了哪个版本的Java?
- JVM(2)——JVM类加载机制
- 14年百度深度学习校招题目
- 【BZOJ4028】[HEOI2015]公约数数列(分块/数量级很小法)
- Codeforces Global Round 14 E. Phoenix and Computers 思维 + dp
- Codeforces Round #694 (Div. 2) D. Strange Definition 质因子分解 + 平方数
- CodeForces - 76E Points