有思俱乐部学习园地

截取从开始点到结束点之间的中文字符串


2.1.3、substrU(begin,end)截取从开始点到结束点之间的中文字符串

    功能:截取从开始点到结束点之间的字符串,包括开始点和结束点,支持中文字符,把中文字符当成两个英文字符。
        系统的substring把中文字符和英文字符都当成一个字符。
    应用场景:字符串"学生张三",当数据库字段类型设置为vchar型时(建议在做数据库设计是统一使用nvarchar),数据库统计为八个字符,但前端做.length判断时为四个字符,用substring截取中文字符串时和数据库的字段长度匹配不上。而使用substrU函数可以正确统计。
参数:
    参数一: int:需要截取字符串的起点
    参数二: int:需要截取字符串的终点
返回值:string
示例:"学生张三".substrU(1,4)
结果: "学生"

尝试一下:

"学生张三".substrU(1,4)

返回结果

工作人员

 
            
作者:郭润棋
信息录入:郭润棋