oracle导入substring,java中substring()和oracle中substr()区别
1)Java中substring(int x)一般是用來截取字符串的。返回一個新的字符串,新字符串是元字符串的子字符串。該新串是從原字符串的x索引處開始,直到原字符串的結尾為止。
如:“jerry_player”.substring(1),結果是erry_player
“Jerry”.substring(5),結果是“”(空串)
如果x為負數或者是大于原字符串長度的值,則會拋出異常IndexOutOfBoundsException
substring(int x,int y)也是截取字符串的一種方法,返回一個新的字符串。改新字符串是從原字符串的x為止開始截取,到y-1位置結束,所以新串的長度是y-x;即改方法是前閉后開。
如“jerry_player”.substring(1,3),結果是er
“jerry_player”.substring(3,3),結果是“”空串
如果x和y中有一個為負數,或者x大于y,或者y長度大于原字符串長度,則會拋異常IndexOutOfboundsException
2)Oracle中也有substr(sourceString,x[,y]),截取字符串,獲得新的字符串。表示從sourceString的第x位置開始,向右截取y個字符串。
若x為0或1都表示從第一個字符,向右截取。即substr(sourceString,0[,y])于substr(sourceString,1[,y])等價。
若x,y為正數,則表示從sourceString的最左側數第x字符開始,向右截取y個字符。
若x為正數y負數,返回結果為null
若x為負數,y為正數,則表示從sourceString的最右側第x字符開始,向右截取y個字符。
若x,y為負數,返回結果為空。
若x,y為小數,則都會將x,y轉化為整數在進行計算。計算方法是甩尾發,就是舍棄小數部分,只去整數部分。
總結
以上是生活随笔為你收集整理的oracle导入substring,java中substring()和oracle中substr()区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab1 3倍频程,瞬时声压时域数
- 下一篇: win7 右键计算机 服务 设备管理器,