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;

  • 相关阅读:
    最全QQ空间说说伪装代码
    Office文件找回技巧
    CentOS7安装CMake(arm版)华为云服务器
    centos7修改ssh端口
    CentOS7安装zookeeper(ARM)版——华为服务器
    CentOS7安装JDK1.8
    Centos7安装Docker
    Prometheus+mysqld_exporter
    Prometheus+blackbox_exporter
    Prometheus+node_exporter
  • 原文地址:https://www.cnblogs.com/batman425/p/3242756.html
Copyright © 2011-2022 走看看