`
pumaboyd
  • 浏览: 249531 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

替换的效率测试(MS VS MY)

 
阅读更多

因为进来公司要给其他公司提供数据,数据中有字符要替换。有两种替换方法
 
代码1:

public static void Main()
    {

            
string input1 = "";

            
            StringBuilder sb1 
= new StringBuilder();
            
for(int i =0 ; i < 50000; i++)
            {
                sb1.Append(
"wo\r");
            }
            
            input1 
= sb1.ToString();
            
            WL(
"sb Test Date is complate..");
            
            Stopwatch sw1 
= new Stopwatch();
        
            
            
//char
            sw1.Start();
            StringBuilder sb 
= new StringBuilder();
            
if (input1 != String.Empty) 
            {
                
for (int i = 0; i < input1.Length; i++
                {
                    
switch (input1[i]) 
                    {
                        
case (char)13:
                            sb.Append(
" ");
                            
break;
                        
case (char)10:
                            sb.Append(
" ");
                            
break;
                        
default:
                            sb.Append(input1[i]);
                            
break;
                    }
                }
                input1 
=  sb.ToString();
            }
            sw1.Stop();
            
            
            WL(sw1.ElapsedMilliseconds
+ "毫秒");
        
            
        RL();
    }


代码2:

public static void Main()
    {
    
        
string input1 = "";

            
            StringBuilder sb1 
= new StringBuilder();
            
for(int i =0 ; i < 50000; i++)
            {
                sb1.Append(
"wo\r");
            }
            
            input1 
= sb1.ToString();
            
            WL(
"replace Test Date is complate..");
            
            Stopwatch sw1 
= new Stopwatch();
        
            
            
//char
            sw1.Start();
            input1 
= input1.Replace("\r"," ");
            input1 
= input1.Replace("\n"," ");
            sw1.Stop();
            
            
            WL(sw1.ElapsedMilliseconds
+ "毫秒");
        
        
        RL();
    }



Figure1: 6s
Figure2:3s
分享到:
评论

相关推荐

    VC++实现的IOT测试脚本替换工具

    总结来说,这款基于VC++实现的IOT测试脚本替换工具,通过自动化文本替换功能,为IOT测试工作带来了便利和效率提升。对于开发者而言,掌握并有效利用这样的工具,不仅可以提升测试质量,还能减轻工作负担,更好地专注...

    word测试替换书签模板

    标题“word测试替换书签模板”涉及到的是在Java编程环境下,如何操作Microsoft Word 97-2003版本的文档模板,特别是针对书签内容的替换。书签是Word中的一个功能,允许用户在文档中设置特定位置的标记,方便后续对...

    DEELX_测试替换功能.zip

    在易语言中,字符串处理是一项基础且频繁的操作,DEELX库的测试替换功能则极大地提升了这一过程的效率和灵活性。它允许开发者对字符串进行查找和替换,不仅限于简单的单个字符替换,还可以实现复杂的正则表达式匹配...

    进口芯片替代芯片汇总-MS520完美替换CV520_MS522_V1.0.pdf

    "进口芯片替代芯片汇总-MS520完美替换CV520_MS522_V1.0.pdf" 这个文件主要介绍了MS520芯片的技术规格和特点,MS520是一款应用于13.56MHz非接触式通信中的高集成度读写卡芯片。下面是根据文件内容生成的相关知识点:...

    CV520直接pin对pin替换 MS520,FM17520,直接替换,无需修改硬件以及软件-MS520完美替换CV520_FM17520_V1.0.pdf

    《MS520芯片在CV520及FM17520替换中的应用》 在电子设计领域,芯片的兼容性和互换性是至关重要的因素。本文将深入探讨瑞盟科技的MS520芯片如何实现对CV520和FM17520的直接pin对pin替换,无需修改硬件或软件,从而...

    visual studio 代码全局多行查找替换 插件

    传统的单行查找和替换可能需要反复操作,而此插件则能够一次性处理多行匹配,显著提高了工作效率。 使用这个插件,你可以输入多行查找模式,每行代表一个不同的查找条件。同时,你也可以定义多行替换模式,将匹配到...

    delphi 自带 StringReplace 慢, 替换 StringReplace ,高效率,秒杀 原版

    delphi 自带 StringReplace 慢, 替换 StringReplace ,高效率,秒杀 原版

    2046:例5.15替换字母.cpp

    时间限制: 1000 ms 内存限制: 65536 KB 提交数: 33183 通过数: 17543 【题目描述】 在应用计算机编辑文档的时候,我们经常遇到替换任务。如把文档中的“电脑”都替换成“计算机”。现在请你编程模拟一下这个操作。 ...

    VS2010 查找和替换框大小不固定解决补丁

    总的来说,“VS2010 查找和替换框大小不固定解决补丁”是针对VS2010用户的一个重要更新,它解决了影响开发效率的困扰,确保了“查找和替换”窗口的正常使用。通过及时安装这类补丁,开发者可以更顺畅地进行编程工作...

    福州移动GSM网络调整项目_罗源中房上宅替换DT测试对比报告.doc

    【福州移动GSM网络调整项目_罗源中房上宅替换DT测试对比报告】 本报告主要针对福州移动GSM网络在罗源县中房上宅区域进行基站替换后的DT(Drive Test,即驾车测试)效果进行详尽的分析与对比。这份由华为技术有限...

    全能替换.rar 代码中批量替换

    3. **测试**:替换后,进行充分的单元测试和集成测试,确保代码的正确性。 总的来说,“全能替换”工具是为提高开发效率而设计的,它简化了在代码库中寻找和替换文本的任务,是开发者不可或缺的辅助工具。

    vs2010查找和替换补丁.zip

    标题中的“vs2010查找和替换补丁.zip”指的是针对Visual Studio 2010(VS2010)的一个特定问题的修复程序。这个补丁主要解决了一个关于查找和替换对话框的用户体验问题。在未应用补丁的情况下,用户可能会遇到查找和...

    易语言文本替换源码,易语言全文替换模块

    在易语言中,文本处理是常见的操作之一,尤其是在处理大量文本数据时,全文替换功能显得尤为重要。 易语言全文替换源码是指实现了在一段文本中查找特定字符串并替换为另一字符串的功能的代码。这个模块通常包含了一...

    java简单热替换

    总的来说,Java热替换是一个强大的开发工具,它允许开发者在不中断应用程序运行的情况下更新代码,提高了调试和开发的效率。虽然有其局限性,但对于优化开发流程,特别是在处理大型复杂项目时,它的价值不容忽视。...

    电子政务-用于蓄电池密封反应效率测试的装置.zip

    针对标题提及的“用于蓄电池密封反应效率测试的装置”,我们可以深入探讨这个主题,特别是在电子政务应用中的意义和作用。 蓄电池是电子政务系统中不可或缺的一部分,为各种设备提供稳定电源,确保服务的连续性和...

    3dmax批量物体替换插件

    此外,"ms"和"教程"标签表明,除了插件本身,可能还包含了相关的使用教程或说明文档。这些教程可能涵盖如何安装插件、插件的基本操作、高级用法等,对于初学者来说是非常宝贵的资源。通过学习这些教程,用户可以更...

    全局文本替换工具ultrareplace,支持正则替换

    至于"MultiReplace",这可能是指Ultrareplace的多替换功能,让用户能够一次性执行多个不同的替换规则,进一步提升工作效率。 总的来说,Ultrareplace是一款专业级别的文本处理工具,通过其正则表达式支持和高级替换...

    两款非常不错的文字替换工具,支持多行文字替换

    这些工具通常具备强大的功能,比如支持多行文字替换,这意味着用户可以一次性替换多个不同的字符串,极大地提高了工作效率。 多行文字替换功能是相对于传统单行替换的一个进步,它允许用户一次性设置多组替换规则,...

    批量代码替换,网页代码批量替换

    在执行批量替换前,建议先在一个小范围内测试替换规则,确保不会误伤正常代码。此外,进行备份也是必要的,以防万一操作失误,可以从备份恢复。 对于大型项目,可能涉及到多个文件夹和子文件夹,这时,你需要选择...

    文本替换专家文本替换工具.rar

    这时,手动逐个修改会非常耗时,而文本替换专家则能有效地解决这个问题,提高工作效率。 该工具的核心功能是查找和替换,它支持在多个文件或整个目录中同时进行文本替换操作。用户可以自定义要搜索的文本、替换后的...

Global site tag (gtag.js) - Google Analytics