Java和Oracle的相似语法对比: Java 的 substring() 和oracle sql中的 substr()的区别? Java的substring(int beginIndex, int endIndex) ,从 0 开始的第一个下标必须是 0.。 Oracle的substr(beginIndex,endIndex) 从0开始的第一个下标可以是0 也可以是 1。( 0 和1 都代表从 第一个开始)。