`
pumaboyd
  • 浏览: 248334 次
  • 性别: 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 ,高效率,秒杀 原版

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

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

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

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

    2046:例5.15替换字母.cpp

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

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

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

    vs2010查找和替换补丁.zip

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

    java简单热替换

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

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

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

    3dmax批量物体替换插件

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

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

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

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

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

    AES.rar_aes c语言_aes效率测试_vba aes

    下面我们将深入探讨AES算法及其C语言实现、效率测试和VBA AES的相关知识。 首先,AES是一种分组密码,它将明文分为128位的数据块进行处理。AES标准定义了4个不同的操作:字节替换(SubBytes)、行移位(ShiftRows)...

    文本替换专家

    这款软件以其便捷性、高效率和准确性赢得了用户的青睐,且在执行替换操作前会自动进行备份,确保数据的安全。 在文本处理工作中,手动替换大量文本是一项耗时且容易出错的任务,而“文本替换专家”则能极大地提高...

    3dMax一键批量物体替换插件

    在复杂的场景中,有时我们需要对多个相似的物体进行统一的替换操作,以提高工作效率和场景的一致性。"3dMax一键批量物体替换插件"就是针对这种需求而设计的专业工具。 该插件的主要功能是允许用户快速地将场景中的...

Global site tag (gtag.js) - Google Analytics