`
pumaboyd
  • 浏览: 246274 次
  • 性别: 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库的测试替换功能则极大地提升了这一过程的效率和灵活性。它允许开发者对字符串进行查找和替换,不仅限于简单的单个字符替换,还可以实现复杂的正则表达式匹配...

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

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

    文本替换专家文本替换专家文本替换专家

    在安全性和稳定性方面,文本替换专家应该经过严格的测试,确保在处理大型文件时不会出现崩溃或者数据损坏的情况。同时,为了保护用户的隐私,软件可能会提供加密或匿名处理选项,以确保敏感信息不被泄露。 在使用...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Global site tag (gtag.js) - Google Analytics