zoukankan      html  css  js  c++  java
  • Upcase 将edit1中的每个字符串改为首字母大写

    //将edit1中的每个字符串改为首字母大写 
    procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
    begin
        with Sender as Tedit do
         if (text = '') or (text[selstart] = ' ') or ( sellength = length( text ) )then
         if Key in ['a'..'z'] then Key := Upcase(Key);
    end;
     
     
    如何将字符串转换成首字母大写
     
    {判断字符是否是大写字符}
     function IsUpper(ch: char): boolean;
     begin
       Result := ch in ['A'..'Z'];
     end;

    {判断字符是否是小写字符}
     function IsLower(ch: char): boolean;
     begin
       Result := ch in ['a'..'z'];
     end;

    {转换为大写字符}
     function ToUpper(ch: char): char;
     begin
       Result := chr(ord(ch) and $DF);
     end;

    {转换为小写字符}
     function ToLower(ch: char): char;
     begin
       Result := chr(ord(ch) or $20);
     end;

    { Capitalizes First Letter Of Every Word In S 单语首字母大写 }
    function Proper(const s: string): string;
    var
       i: Integer;
       CapitalizeNextLetter: Boolean;
    begin
       Result := LowerCase(s);
       CapitalizeNextLetter := True;
       for i := 1 to Length(Result) do
       begin
         if CapitalizeNextLetter and IsLower(Result[i]) then
           Result[i] := toUpper(Result[i]);
         CapitalizeNextLetter := Result[i] = ' ';
       end;
    end;


    procedure TForm1.Button1Click(Sender: TObject);
    begin
        Memo1.Text:=Proper(Memo1.Text);
    end;




  • 相关阅读:
    vs2013 中如何如何让html页面的设计视图显示
    UITableView
    iOS Quartz2D绘制线、矩形、弧、圆、文字、图片
    iOS Quartz2D模拟下载进度条
    多控制器管理 UITabBarController
    UIApplicationDelegate类
    extern static关键字
    深复制与浅复制
    ios数据存储方式
    UITableView定义分割线
  • 原文地址:https://www.cnblogs.com/xe2011/p/3875953.html
Copyright © 2011-2022 走看看