Java中的substring和SQL中substr的区别

功能都是截取字符串,返回一个子字符串,但语法不一样

java的substring(a,b)
从下标a开始,截取到下标b,左闭右开,也就是包含下标a的值,但不包含下标b的值

 String Str = new String("www.runoob.com")
 Str.substring(410) 
>> runoob

或者substring(a)
去除从下标0开始,到下标a的这一段,返回剩下的那一段

String Str = new String("www.runoob.com");
Str.substring(4) 
>> runoob.com

SQL中的substr(str,a,b)
第一个参数:字符串
第二个参数:从哪里开始取 (下标从1开始,不是0)
第三个参数:取几位

SELECT SUBSTR("www.runoob.com" ,5,6);
>> runoob

猜你喜欢

转载自blog.csdn.net/weixin_43648241/article/details/108933685