首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Pascal子串等价物

Pascal子串等价物
EN

Stack Overflow用户
提问于 2012-09-04 04:28:59
回答 2查看 24K关注 0票数 13

我正在寻找(例如)php的substr函数的Pascal等价物,它的工作方式如下:

代码语言:javascript
运行
复制
$new_string = substr('abcdef', 1, 3);  // returns 'bcd'

我已经找到它了,但我总是花很长时间才能找到它,所以我把答案贴出来,让像我这样的人能够很容易地找到它。

EN

Stack Overflow用户

发布于 2015-08-19 02:45:27

代码语言:javascript
运行
复制
    function substring(s: string; a, b: integer): string;
    var len: integer;
      procedure swap(var a, b: integer);
      var temp: integer;
      begin
        temp:= a;
        a:= b;
        b:= temp;
      end;
    begin
      if (a > b) then
        swap(a, b);
      len:= length(s);
      if ((len = 0) or ((a < 1) and (b < 1)) or 
          ((a > len) and (b > len))) then
      begin
        substring:= '';
      end
      else
      begin
        if (a < 1) then
          a:= 1;
        if (b > len) then
          b:= len;
        substring:= copy(s, a, b);
      end;
    end;
票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12253682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档