oracle 中的substr()函数的规则是

substr( string, start_position, [ length ] )

说明:

string 是要分割的字符串

start_position 是分割的起始位置. 字符串的第一个字符的标示为1

反向取,则最后一个字符串标示为-1

length 是你要取的字符串的长度. 如果length不写,则从分割位置开始取完后面所有的字符串.

例如:

substr('This is a test', 6, 2)           返回 'is'

substr('This is a test', 6)              返回'is a test'

substr('TechOnTheNet', 1, 4)     返回'Tech'

substr('TechOnTheNet', -3, 3)    返回'Net'

substr('TechOnTheNet', -6, 3)     返回'The'

substr('TechOnTheNet', -8, 2)     返回'On'

=============java中====================

java中String 的方法substring()

有2个重载substringpublic substring(int beginIndex)返回一个新的字符串,它是此字符串的一个子字符串。该子字符串从指定索引处的字符开始,直到此字符串末尾。

示例:"unhappy".substring(2) returns "happy" "Harbison".substring(3) returns "bison" "emptiness".substring(9) returns "" (an empty string)参数:- 起始索引(包括)。返回:指定的子字符串。抛出:- 如果 为负或大于此 对象的长度。substringpublic substring(int beginIndex, int endIndex)返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 处开始,直到索引 处的字符。因此,该子字符串的长度为 。

示例:"hamburger".substring(4, 8) returns "urge" "smiles".substring(1, 5) returns "mile"参数:- 起始索引(包括)。- 结束索引(不包括)。返回:指定的子字符串。抛出:- 如果 为负,或 大于此 对象的长度,或 大于 。

java substr函数_oracle 中的substr()函数的用法,以及与java中String.substring()方法的区别...相关推荐

  1. JavaScript substr() 和 substring() 方法的区别

    JavaScript substr() 和 substring() 方法的区别 substr 方法 返回一个从指定位置开始的指定长度的子字符串. stringvar.substr(start [, l ...

  2. oracle 天转换成月函数_oracle数据库月份差函数

    深度 | 解读POLARDB v2.0 Oracle 兼容特性 背景 数据库在IT软件堆栈中起着中流砥柱的作用,今天运行的绝大多数企业应用软件都离不开数据库的支持.随着海量数据的高并发成为常态,传统商 ...

  3. oracle 天转换成月函数_oracle 日期转换格式 函数

    1 oracle对时间格式的数据存贮 oracle数据库中存放时间格式的数据,是以oracle特定的格式存贮的,占7个字节,与查询时显示的时间格式无关,具体哪个字节表示什么,我不太清楚,请高手补充.存 ...

  4. JS截取字符串substr 和 substring方法的区别

    substr 方法 返回一个从指定位置开始的指定长度的子字符串.stringvar.substr(start [, length ])参数 stringvar必选项.要提取子字符串的字符串文字或 St ...

  5. 【Java常识】6.0面向对象认知和Eclipse的实用使用、==号和equals方法的区别

    1.曾经写过很多自以为很通俗易懂的面向对象的解释. 如下是目前最通俗的一种解释: 2.Eclipse的补充解释. 运行的快捷键:F11. 3.Eclipse快捷键大全 大全放本文最后,这里主要放常用的 ...

  6. js数组中foEach和map的用法详解 jq中的$.each和$.map

    数组中foEach和map的用法详解 相同点: 1.都是循环遍历数组(仅仅是数组)中的每一项. 2.forEach() 和 map() 里面每一次执行匿名函数都支持3个参数:数组中的当前项value, ...

  7. golang中如何比较struct,slice,map是否相等以及几种对比方法的区别

    一.前言 对比两个struct或者map,slice是否相等是大家经常会有的需求,想必大家也都接触过很多对比的方式,比如==,reflect.DeepEqual(),cmp.Equal()等. 这么多 ...

  8. ES6函数参数的解构赋值,以及2种设置参数默认值方法的区别

    文章目录 1. 函数参数的解构赋值方式 2. 函数参数解构设置参数默认值 1. 方法1 2. 方法2 3. 总结 1. 函数参数的解构赋值方式 下面代码中,函数add的参数表面上是一个数组,但在传入参 ...

  9. spark中各类key算子的用法汇总(持续更新中)

    启动方式: spark-shell --master yarn 依赖导入: import org.apache.spark.{SparkConf, SparkContext} 输出rdd的类型举例: ...

最新文章

  1. 计算机图画大赛作品六年级,小学学生电脑绘画比赛活动方案
  2. 重温目标检测--YOLO v3
  3. 针对BCH阵营对立,BU开发组提出投票妥协策略
  4. SUN PORTAL 7.2安装在windows 的问题解决办法!
  5. java监视器_监视和管理备份系统
  6. bootstrap绿色大气后台模板下载[转]
  7. 【NLP】预训练时代下的文本生成|模型技巧
  8. SQL和PL/SQL的性能优化之四---联结与子查询
  9. k8s中使用MySQL共享存储_Kubernetes创建挂载共享存储的容器
  10. Java 8的新增功能(第I部分-JavaFX)
  11. 力扣133. 克隆图
  12. HDU 2588 GCD
  13. 黑客少年手机编 10 万行代码,恶意篡改 App 只为了 “炫技”?
  14. 封条格式用word怎么打_封条格式用word怎么打
  15. 【算法学习】【图像增强】【Retinex】White Patch Retinex 程序解读
  16. Gallery3D笔记
  17. iphone6s 10.2系统越狱及遇到的问题解决方案
  18. php源码 gd,php 源码安装没有gd库
  19. (转载)基于Overfeat的图片分类、定位、检测
  20. 不可不看:管理定理一网打尽

热门文章

  1. 算法与数据结构(part2)--Python内置类型性能分析
  2. 第三次学JAVA再学不好就吃翔(part78)--List类
  3. 时间序列与R语言应用(part4)--自回归AR模型及其平稳性条件
  4. 关于 SAP Spartacus 电商云 UI feature level 的测试步骤
  5. SAP 电商云 Spartacus 产品明细页面的 pageContext 如何获取的?
  6. Angular 服务器端渲染的学习笔记(二)
  7. SAP Fiori Elements 框架里 Smart Table 控件的工作原理介绍
  8. rxjs of操作符里subscribeToArray的实现原理示意图及分析
  9. SAP Spartacus baseSite设置的源头 - 路由事件
  10. Angular应用带参数的路由实现