Java

String str = "abcdefg";

String result = str.substring(str.indexOf(">")+1, str.lastIndexOf("

StringUtils.substringBefore(“abcdec”, “c”); 结果是:ab 这里是以第一个”c”为标准。

StringUtils.substringBeforeLast(“abcdec”, “c”) 结果为:abcde这里是以倒数第一个”c”为标准。

SQL

对“*”及以前的字符进行截取

在sql中可以使用下边函数进行截取特殊字符:

substr(str,instr(str,'*',1)+1)

其中,使用了substr函数和instr函数。

1、substr(string,start_position,[length])求子字符串,返回字符串

第一个参数表示要截取的字符串,第二个表示起始位置,第三个表示截取的长度,可省略。

2、instr(string,subString,position,ocurrence) 查找字符串的位置

第一个参数表示源字符串,第二个是要查找的字符,第三个是要查找的开始位置,第四个是查找的字符是第几个。

取一个字段中两个字符之间信息

1、substring(a.specifications,charindex(':',a.specifications,charindex(';',specifications))+1,1)

SQL报错

FUNCTION db.charindex does not exist

2、使用substring_index语法

用法规则:

substring_index(“待截取有用部分的字符串”,“截取数据依据的字符”,截取字符的位置N)

具体要截取第N个逗号前部分的字符,在字符串中以逗号为索引,获取不同索引位的字符。

N可以为负数,表示倒数第N个索引字符后面的字符串。(有负号的时候,可以将整个字符倒过来看,依旧是第N个字符前面的部分。)

具体例子:

首先假定需要截取的字符串为“192;168;8;203”,这里截取的依据是分号:“;”

结果如下:

取第一个逗号前的字符串 :

SELECT SUBSTRING_INDEX(‘192;168;8;203’,’;’,1);

==>得到结果为: 192

取最后逗号后面的部分:

SELECT SUBSTRING_INDEX(‘192;168;8,203’,’;’,-1);

==>得到结果为: 203

取第2个逗号前那部分字符串里,最后逗号后面的部分

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(‘192;168;8;203’,’;’,2),’;’,-1);

==>得到结果为: 168

取倒数第二个逗号后面部分字符串,再去这部分里第一个都号前的部分:

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(‘192;168;8,203’,’;’,-2),’;’,1);

==> 得到结果为:8

java 两个sql文_Java和SQL取两个字符间的值相关推荐

  1. 作物杂交 作物杂交是作物栽培中重要的一步。已知有 N 种作物 (编号 1 至 N ),第 i 种作物从播种到成熟的时间为 Ti ​ 。作物之间两两可以进行杂交,杂交时间取两种中时间

    文章目录 题目描述 输入描述 输出描述 输入输出样例 示例 运行限制 代码 思路 作物杂交 题目描述 作物杂交是作物栽培中重要的一步.已知有 N 种作物 (编号 1 至 N ),第 i 种作物从播种到 ...

  2. java语言sql接口_Java语言SQL接口

    Java语言SQL接口 编辑 锁定 讨论 上传视频 <Java语言SQL接口>是1997年清华大学出版社出版的图书,作者是孙元等.本书覆盖了JDBC的各个方面,适合于有一定的Java语言编 ...

  3. java 防止sql注入_Java中SQL注入以及如何轻松防止它

    java 防止sql注入 什么是SQL注入? (What is SQL Injection?) SQL Injection is one of the top 10 web application v ...

  4. java sql脚本_java执行sql脚本

    package com.unmi.db; import java.io.FileInputStream; import java.io.InputStream; import java.sql.Con ...

  5. java sql脚本_Java 执行 SQL 脚本文件

    是拷贝的别人的,以备学习 package com.unmi.db; import java.io.FileInputStream; import java.io.InputStream; import ...

  6. java 验证sql正确_java检查sql语法是否正确

    因为以前作的项目 业务逻辑不能用系统定义的方案作计算 只能是让用户本身输入参数值设置比例计算规则 系统提供sql验证 在通常的项目中也不多用到这种类型的作法 以下:java import java.u ...

  7. java 读取.sql文件_java解析sql文件

    packagecom.athena.ckx.util;importjava.io.FileInputStream;importjava.io.InputStream;importjava.sql.Co ...

  8. java保留二位小数_java使double保留两位小数的多方法 java保留两位小数

    复制代码代码如下: mport java.text.DecimalFormat; DecimalFormat    df   = new DecimalFormat("######0.00& ...

  9. java两个小球相撞_JAVA小游戏之两个物体碰撞产生的碰撞检测

    首先必须了解两个物体,在移动时,会有怎样的效果,比如沪我们小时候耍过的坦克大战.看起来很简单,但是写起代码来,复杂的要多: 下面举个例子: // 构造一个新的 Rectangle,其左上角的坐标为 ( ...

最新文章

  1. 《Kotlin极简教程》第三章 Kotlin基本数据类型
  2. 全球智能制造发展现状及前景预测 工业机器人引领行业发展
  3. 利用angular结合translate为项目实现国际化
  4. 网络编程释疑之:TCP连接拔掉网线后会发生什么
  5. centos65安装RabbitMQ3.6.5
  6. Snap svg:路径变换和相交计算
  7. quartz 时间配置规则
  8. Emmet Cheat Sheet(Sublime编辑)
  9. 数据结构之栈与递归的应用(八皇后递归解法)
  10. Rxjs操作符决策树-思维导图
  11. 【码云周刊第 3 期】来自国内开发者的实战项目,开源让通讯从未如此简单!...
  12. ffmpeg drawtext 背景_8款电视背景墙:电视背景墙这样装,不仅省钱还作用多!效果大不一样!...
  13. Saliency Detection: A Spectral Residual Approach 阅读笔记
  14. 通过 SQL Server 视图访问另一个IP地址数据库服务器表的方法
  15. 网课查题微信公众号如何搭建步骤
  16. 数组之entries
  17. 计算机音乐文爱图片,CG/贺敬轩《文爱》[FLAC/MP3-320K]
  18. 华芯飞CC1600到底由谁设计?
  19. 如何制作高大上的PPT--图片
  20. 利用百度ocr识别验证码

热门文章

  1. 喝酒划拳中的数学(附:摇号)
  2. java 获取td_[Java教程]jQuery获取table表中的td标签
  3. kotlin将对象转换为map_将网站转换为Photoshop文档
  4. 代码整洁之道-对象和数据结构
  5. 6大设计原则之单一职责原则
  6. MongoDb随笔,PyMongo简单使用
  7. sparksql整合hive
  8. 喜欢爱C/C++的人不要浮躁
  9. Canal Mysql binlog 同步至 Hbase ES
  10. Dubbo-Admin 正式支持 3.0 服务治理