substring(字符串,起始位置,截取字符数)
substring_index(字符串,分隔符,计数)
str = 'www.csdn.com'
举个栗子
substring(str,2,4)
则此段代码的输出值为原字符串的从第二个字符开始计算的前4个字符 'ww.c'
大家对substring()应该很熟悉,本文详细介绍下substring_index(),举个栗子
substring_index(str,'.',1)
此段代码含义:将字符串以 '.' 为分割标志,取出从左往右数的第一部分,输出结果为'www'
当然,如果想从右往左数,计数值可以为负数,例如
substring_index(str,'.',-1)
那么此时代码的输出结果为'.com'
有的人可能想问,如果想要中间的值怎么办呢?
那就分别从两边进行截取,先从右往左取出两个部分,再从左往右取出第一部分。
substring_index(substring_index(str,'.',-2),'.',1);
此时,代码输出结果为'csdn'