`
guohf
  • 浏览: 406666 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

自定义字符串截取函数

 
阅读更多
CREATE OR REPLACE FUNCTION SBUSTR(STR_INPUT IN VARCHAR2, LENGTH_INPUT IN NUMBER)
    RETURN VARCHAR2 IS
    I          NUMBER;
    SUB_STR    VARCHAR2(2000);
    SUB_LENGTH NUMBER := 0;
    STR_COUNT  NUMBER := 0;
    TEMP       NUMBER := 0;
    RETURN_STR VARCHAR2(2000) := '';
  BEGIN
    SELECT LENGTH(STR_INPUT) INTO SUB_LENGTH FROM DUAL;
    FOR I IN 1 .. SUB_LENGTH LOOP
      SELECT SUBSTR(STR_INPUT, I, 1) INTO SUB_STR FROM DUAL;
      SELECT LENGTHB(SUB_STR) INTO SUB_LENGTH FROM DUAL;
      IF (SUB_LENGTH = 1) THEN
        TEMP := 1;
      ELSE
        TEMP := 2;
      END IF;
      IF (STR_COUNT + TEMP <= LENGTH_INPUT) THEN
        IF (SUB_LENGTH = 1) THEN
          STR_COUNT := STR_COUNT + 1;
        ELSE
          STR_COUNT := STR_COUNT + 2;
        END IF;
        RETURN_STR := RETURN_STR || SUB_STR;
      ELSE
        EXIT;
      END IF;
    END LOOP;
    RETURN RETURN_STR;
  END SBUSTR;
/

 

分享到:
评论

相关推荐

    php自定义中文字符串截取函数substr_for_gb2312及substr_for_utf8示例

    本文实例讲述了php自定义中文字符串截取函数substr_for_gb2312及substr_for_utf8用法。分享给大家供大家参考,具体如下: /* *gb2312中文字符串截取 */ function substr_for_gb2312($str,$start,$len=null) { $...

    SQL Server 自定义字符串分割函数

    一、按指定符号分割字符串,返回分割后的元素个数,方法很简单,是看字符串中存在多少个分隔符号,然后再加一,是要求的结果(标量值函数) 1 create function Func_StrArrayLength 2 ( 3 @str varchar(1024),...

    php字符串截取函数用法分析

    主要介绍了php字符串截取函数用法分析,给出了两个示例,分别讲述了PHP自带的字符串截取函数的用法与自定义函数实现字符串截取的方法,是非常实用的字符串操作技巧,需要的朋友可以参考下

    截取字符串自定义函数V-2.sql

    用以从一串字符串中,指定某个符号进行区分,取出出从第N个符号到第M个符号之间的所有数据。

    一个包括超多函数的Delphi函数单元 MyUnit.pas文件代码.rar

    ,文件名称为:MyUnit.pas,里面包括了超多的自定义函数,是自己在开发过程中不断丰富完善的一个函数库,文件中包括了文件压缩函数、字符串转换函数、字符过滤函数、字符串截取函数、选择文件框函数、文件类型定义...

    c#的getSubString函数用于获取字符串中指定头尾间的内容的函数

    c#的自定义函数getSubString,用于获取字符串中指定头尾间的内容的函数。 用法: astr="文字范例:我是头我是身子我是尾结束"; getSubString(astr,"我是头","我是尾"); //返回: 我是身子 getSubString(astr,"我是头...

    自定义EL函数解决JSTL标签不足之处——按字节长度截取字符串

    做过大型网站前台的Web开发程序员最头疼的事情就是前台首页的布局,这其中最最头疼的就是标题字符的截取的问题,虽然有fn:substring,但表现率以及对中文的支持均不够完善,其实最终还是归结为客户要求太高了,不过...

    php自定义函数实现统计中文字符串长度的方法小结

    本文实例讲述了php自定义函数实现统计中文字符串长度的方法。分享给大家供大家参考,具体如下: 中文字符计算为2个字符 英文字符计算为1个 代码 /** * 可以统计中文字符串长度的函数 * */ function abslength($str...

    Excel VBA自定义常用函数

    包含8个自定义函数: 1.提取中文,支持多个中英文交替2.赋值3.Copy首行,给其他行赋值4.获得链接5.截字符串中首尾两个-之间的部分6.提取中文前面的英文7.截取字符串中最后一次出现要str之后的字符串

    php自定义扩展名获取函数示例

    主要介绍了php自定义扩展名获取函数,结合实例形式分析了php针对文件扩展名的截取操作实现技巧,需要的朋友可以参考下

    从键盘输入一个非空字符串,右截取 n 个字符并输出结果 此题应考虑使用返回 指针值的函数的方法来完成程序设计

    main主函数完成数据结构的定义及输出最终的结果,并调用自定义函数完成题目要求的工作 自定义函数f4完成输入非空字符串的工作; 自定义函数fun5完成右截取定位数据指针的工作 涉及到指针,函数我依旧放在了h文件里

    PHP函数库,PHP函数大全,PHP函数实例,PHP函数手册,PHP5函数库实例

    截取字符串中两个特定唯一字符之间的内容 截取指定长度字符串 折线图 按照比例改变图片大小(非生成缩略图) 收藏主页 数据验证类 数组转换成XML格式 日期计算 是否为电子邮件格式 柱形统计图 检查是否为一...

    sqlserver经典脚本大全.zip

    1.9.1 设置内存选项 ...3.4.1 分段截取函数 3.4.2 分段更新函数 3.4.3 IP地址处理函数 3.5.1 字符串比较函数 3.5.2 字符串并集&交集处理示例 3.5.3 字符串分拆并统计的处理示例 3.5.5 字符串处理示例--

    C#实现根据字节数截取字符串并加上省略号的方法

    本文实例讲述了C#按字节数截取字符串并在后面加上省略号…的方法,这是一个自定义的C#函数,函数的使用说明如下: 原始字符串 提取前endIdex个字节 &lt;returns&gt;&lt;/returns&gt; 函数代码如下: public static string ...

    php自定义截取中文字符串-utf8版

    * 该函数是对于utf8编码 * @author 2582308253@qq.com * @param string $str * @param int $start * @param int $length * @return string * @copyright 2017年2月27日下午1:46:10 */ function gbsubstr2($...

    php截取指定2个字符之间字符串的方法

    主要介绍了php截取指定2个字符之间字符串的方法,通过一个简单的自定义函数来实现这一功能,主要涉及php中stripos、substr等方法的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下

    自定义函数解决帝国cms的简介截取字符时出现html的问题

    正如标题所言帝国cms的简介截取字符时出现html,针对这个问题,下面有个不错的解决方法,主要是通过自定义函数来实现的,感兴趣的朋友也可以尝试操作下

    CMD命令行高级教程

    2、字符串截取 第六章 if 命令讲解 第一种用法:IF [NOT] ERRORLEVEL number command 第二种用法:IF [NOT] string1==string2 command 第三种用法:IF [NOT] EXIST filename command 第四种用法:IF 增强的用法 第七...

    分享自定义的几个PHP功能函数

    主要介绍了分享自定义的几个PHP功能函数,本文罗列的都是WEB开发中常用的一些功能函数,例如提交过滤、字符串截取、IP地址匿名化、隐藏文件真实路径等,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics