【Unity】string的'+'与StringBuilder.Append的对比
来源:互联网 发布:nginx配置ip访问网站 编辑:程序博客网 时间:2024/06/16 04:15
using System.Collections;using System.Collections.Generic;using System.Text;using UnityEngine;public class StringTest : MonoBehaviour{ int length; void Update() { //使用StringBuilder StringBuilder str = new StringBuilder(""); for (int i = 0; i < length; i++) { str.Append(i); } //使用‘+’或string.Concat(string,string) string str = ""; for (int i = 0; i < length; i++) { str += i; // string.Concat(str, i); } //使用string.Concat(string[]) string[] str = new string[length]; for (int i = 0; i < length; i++) { str[i] = i.ToString(); } string result= String.Concat(str); }}
length为10W的StringBuilder
length为1W的string‘+’
length为10W的string.Concat(string,string)
length为10W的string.Concat(string[])
可以看出,在长度确定的情况下,使用string.Concat(string[])效率最高
在length为10W的时候String.Concat(string,string)和StringBuilder效率相似
但当length为100W时
String.Concat(string.string)效率略低于string.Concat(string[]),StringBuilder效率最低,但三者差别都不大
这三者的效率更length为1W时的‘+’效率相似,所以‘+’跟其他的效率大概差100倍
0 0
- 【Unity】string的'+'与StringBuilder.Append的对比
- stringbuilder 的append方法 和String的+的效率对比
- String与StringBuilder与StringBuffer的对比
- string与StringBuilder的性能对比
- “+”与StringBuilder#append的问题
- String+String和StringBuilder.append(String)的效率和区别
- java中String+String与StringBuilder的append()方法的效率问题
- String类 使用 + contact stringbuilder append 的效率问题
- string 和 StringBuilder的效率对比
- String和StringBuilder的简单对比
- String、StringBuffer和StringBuilder的性能对比
- StringBuilder的append的方法
- StringBuffer的append拼接和String的+连接效率对比
- StringBuffer的append拼接和String的+连接效率对比
- String,StringBuffer与StringBuilder对比
- String与StringBuilder的区别
- String与StringBuilder的区别
- String与StringBuilder的区别
- Unity3D 常用事件流程与频率(一张图看清)
- 代码阅读
- python 初识
- Oracle数据库的6中同步方式
- 数量金融学(1):金融市场与金融产品
- 【Unity】string的'+'与StringBuilder.Append的对比
- 梁定郊八年户外旅行生涯,贿圆最初的西藏梦
- USACO 5.1&5.2解题报告
- 字符串反转
- easyui如何去掉左侧导航栏tree的图标
- boolan ios 第四周 笔记
- 运营方法论:如何通过“关键人营销”引爆活动?
- Windows Server 2008 R2 MSDN ISO镜像简体中文版 英文版下载
- python四子棋游戏