今天发现被Oracle的Substring坑了...一定要记一笔
Oracle的Substr('',startIndex,length)函数可以用来做字符串截取。
但!
但是!
一定要注意的是!
startIndex = 0 和 startIndex = 1的时候,对应的都是 第一个字符。
也就是说,其实字符的起始应该是1。
另外,查资料的时候发现,startIndex为负数时,从右边开始截取,起始值为-1.
今天发现被Oracle的Substring坑了...一定要记一笔
Oracle的Substr('',startIndex,length)函数可以用来做字符串截取。
但!
但是!
一定要注意的是!
startIndex = 0 和 startIndex = 1的时候,对应的都是 第一个字符。
也就是说,其实字符的起始应该是1。
另外,查资料的时候发现,startIndex为负数时,从右边开始截取,起始值为-1.