1. Pascal / Говнокод #6818

    +111

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    function str_transfer(str: string; c: Integer): String;
    var
    i:Integer;
    begin
      i:= c;
      while PosEx(' ',str,i) > 0 do
        begin
          if PosEx(' ',str,i) > 0 then
            begin
              i:= PosEx(' ',str,i);
              Insert(#10#13,str,i+1);
              i:= i+c;
            end;
        end;
      Result:= str;
    end;

    "решил написать вот такую функцию, которая вставляет в строку переносы после определенного кол. символов, перенос строки вставляется между словами. Может кому пригодится...."

    Запостил: bugmenot, 02 Июня 2011

    Комментарии (4) RSS

    • Отвратительно. Квадратное время на пустом месте.
      Ответить
    • Печалька :(
      Ответить
    • Очень жесть.
      Ответить
    • Велосипед это.
      SysUtils.
      function WrapText(const Line, BreakStr: string; const BreakChars: TSysCharSet;
      MaxCol: Integer): string; overload;
      function WrapText(const Line: string; MaxCol: Integer = 45): string; overload;
      Ответить

    Добавить комментарий