zoukankan      html  css  js  c++  java
  • 处理中英文的函数

    function Fuzhi135(s: string): string;
    var
      cCount,eCount,eCountNum,i,isum: Integer;
    begin
      cCount := 0;
      eCount := 0;
      eCountNum := 0;
      for i := 1 to length(s) do
      begin
        if ByteType(s, i) = mbSingleByte then
          inc(cCount)
        else if ByteType(s, i) = mbLeadByte then
        begin
          Inc(eCount);
          eCountNum := eCountNum + 2;
        end;
        isum := cCount+ eCount;
        if isum=135 then
          Break;
      end;
      Result := Copy(s,1,cCount+eCountNum);
    end;

    function Fuzhi5(s: string): string;
    var
      cCount,eCount,eCountNum,i,isum: Integer;
    begin
      cCount := 0;
      eCount := 0;
      eCountNum := 0;
      for i := 1 to length(s) do
      begin
        if ByteType(s, i) = mbSingleByte then
          inc(cCount)
        else if ByteType(s, i) = mbLeadByte then
        begin
          Inc(eCount);
          eCountNum := eCountNum + 2;
        end;
        isum := cCount+ eCount;
        if isum=135 then
          Break;
      end;
      Result := Copy(s,cCount+eCountNum+1,10);
    end;

    function TotalStrSum(s: string): Integer;
    var
      cCount,eCount,i: Integer;
    begin
      cCount := 0;
      eCount := 0;
      for i := 1 to length(s) do
      begin
        if ByteType(s, i) = mbSingleByte then
          inc(cCount)
        else if ByteType(s, i) = mbLeadByte then
          inc(eCount);
      end;
      Result := eCount+cCount;
    end;

  • 相关阅读:
    python中的继承和多态
    python中的深浅copy
    面向对象初识
    常用模块,异常处理
    递归,re,time,random
    内置函数,匿名函数
    生成器和迭代器
    记一次nginx由于文件过大的相关问题
    vue的Element+gin实现文件上传
    Vue问题汇总
  • 原文地址:https://www.cnblogs.com/batman425/p/3242756.html
Copyright © 2011-2022 走看看