首页 > 其他分享 >String和StringBuilder的区别

String和StringBuilder的区别

时间:2024-08-18 18:49:35浏览次数:7  
标签:longStartTime Millisecond String 区别 StringBuilder DateTime Now longEndTime

            //创建一个控制台应用程序,在Mian()方法中编写如下代码,验证字符串操作和可变字符串操作的执行效率。
            string str = "";
            long longStartTime = DateTime.Now.Millisecond;
            for (int i = 0; i < 10000; i++)
            {
                str = str + i;
            }
            long longEndTime = DateTime.Now.Millisecond;
            long time = longEndTime - longStartTime;
            Console.WriteLine(time);

            StringBuilder str1 = new StringBuilder();
            longStartTime = DateTime.Now.Millisecond;
            for (int j = 0; j < 10000; j++)
            {
                str1.Append(j);
            }
            longEndTime = DateTime.Now.Millisecond;
            time = longEndTime - longStartTime;
            Console.WriteLine(time);

            Console.ReadLine();

 

标签:longStartTime,Millisecond,String,区别,StringBuilder,DateTime,Now,longEndTime
From: https://www.cnblogs.com/csflyw/p/18365924

相关文章

  • StringBuilder类相关操作
     //StringBuilder的定义及相关操作intint1=100;StringBuilderstr1=newStringBuilder("哈哈哈,",100);str1.Append("你变了");//Append函数Console.WriteLine(str1);str1.Appe......
  • 不可变字符串string的相关操作
    staticvoidMain(string[]args){//截取字符串stringstr1="ABCDEFGHIJKLMN";stringstr2=str1.Substring(0,4);//从0位开始截取,共截取4位;Console.WriteLine(str2);Console.WriteLin......
  • 有刷电机和无刷电机的区别?
    有刷电机和无刷电机是两种常见的电机类型,它们的主要区别如下:1.结构:  有刷电机:内部有刷电机使用电刷和换向器来切换电流方向。电刷是接触部件,它与换向器接触,完成电流换向。  无刷电机:无刷电机没有电刷和换向器,使用电子控制器来管理电流的切换。这种设计使得电机的旋......
  • UART\SPI\I2C的区别与联系
    UART全双工(两根线tx,rx),无时钟线,只能两个设备SPI全双工(两根线tx、rx+时钟线+片选),一主多从,扩展了接入的设备,同步传输,速度更快I2C半双工(一根数据线+时钟线),多主一从或者多主多从UART(UniversalAsynchronousReceiver/Transmitter)全双工:意味着数据可以同时在两个方向上......
  • html xml 区别
    HTML(HyperTextMarkupLanguage)和XML(eXtensibleMarkupLanguage)都是标记语言,用于结构化文档。但是它们有一些重要的区别:HTML和XML的区别目的和用途:HTML:主要用于显示网页内容。它是设计用于显示信息,并且预定义了一些标签,用于表示网页中的各种元素(如段落、标题、......
  • Wi-Fi和WLAN究竟有啥区别引热议
    词条#WiFi和WLAN究竟有啥区别#登上微博热搜,引起网友讨论。你有没有发现,国行版本手机的网络设置显示的是WLAN(或无线局域网),而不是我们常说的Wi-Fi。上网连接的明明是Wi-Fi,手机上显示的却是WLAN,Wi-Fi、WLAN两者的区别在哪?今日,中国电信两者的区别进行了科普,WLAN的英文全称是Wirel......
  • String
    递归(菲波那切数列)递归:方法自己调用自己的现象就称为递归。递归的分类:递归分为两种,直接递归和间接递归。直接递归称为方法自身调用自己。间接递归可以A方法调用B方法,B方法调用C方法,C方法调用A方法。注意事项:递归一定要有条件限定,保证递归能够停止下来,否则会发生栈内......
  • 裸金属服务器和裸金属云服务器:区别、优势与选择
    裸金属服务器和裸金属云服务器的区别、优势与选择的分析: 一、区别 1. 资源独占性 -裸金属服务器:提供完全独立、专属的物理服务器资源,不存在任何资源共享,确保每个用户对硬件资源的绝对占有。-裸金属云服务器:尽管在性能上接近物理服务器,但在底层架构上仍可能与其他......
  • 高级java每日一道面试题-2024年8月16日-设计模式篇-解释装饰者模式和代理模式的区别?
    如果有遗漏,评论区告诉我进行补充面试官:解释装饰者模式和代理模式的区别?我回答:在Java中,装饰者模式(DecoratorPattern)和代理模式(ProxyPattern)都是常用的设计模式,它们在结构上看起来有些相似,但实际上它们的目的、应用场景和实现方式存在明显的区别。下面详细解释这两种......
  • java String 去掉特殊字符之前的内容
    哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛  今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。  我是一名后端开发爱好者......