zoukankan      html  css  js  c++  java
  • SysUtils.StringReplace 替换

    举例:
    --------------------------------------------------------------------------------
     
    var
      ss,s: string;
    begin
      ss := '2007-2008';
      s := StringReplace(ss,'00','x',[rfReplaceAll]);
      ShowMessage(s);  //2x7-2x8

      s := StringReplace(ss,'00','x',[rfIgnoreCase]);
      ShowMessage(s);  //2x7-2008
    end;
    --------------------------------------------------------------------------------

    Delphi的StringReplace 字符串替换函数  

    2012-03-08 11:12:00|  分类: delphi 学习笔记 |  标签:delphi  |字号 订阅

     
     

    function StringReplace (const S, OldPattern, NewPattern: string; Flags: TReplaceFlags): string;

    rfReplaceAll:全部替换
    rfIgnoreCase:忽略大小写

    For Example:

    var
     aStr: String;
    begin
     aStr := 'This is a book, not a pen!';
     ShowMessage(StringReplace (aStr, 'a', 'two', []));//This is two book, not a pen!只替换了第一个符合的字
     ShowMessage(StringReplace (aStr, 'a', 'two', [rfReplaceAll]));//This is two book, not two pen!替换了所有符合的字
     aStr := 'This is a book, not A pen!';
     ShowMessage(StringReplace (aStr, 'a', 'two', [rfReplaceAll]));//This is two book, not A pen!只替换了符合的字(小写a)
     ShowMessage(StringReplace (aStr, 'a', 'two', [rfReplaceAll, rfIgnoreCase]));//This is two book, not two pen!不管大小写替换了所有符合的字
    end;

  • 相关阅读:
    JQuery 练习题解析
    php 分页
    php批量删除
    PHP 多条件查询之简单租房系统
    php MySQLi数据库操作 封装类
    PHP MySQLi 增删改查
    jquery Deferred使用经验
    http2.0笔记
    window.name 跨域
    浏览器缓存读取机制大解底
  • 原文地址:https://www.cnblogs.com/wanqian/p/3104360.html
Copyright © 2011-2022 走看看