Advertisement

瑞模网Unity String 优化字符串

阅读量:

Hello 小伙伴们大家好,今天和大家分享一下“字符串的优化”。

首先

复制代码
 private static StringBuilder stringBuilder = new StringBuilder();

    
  
    
 public static string Format(string str, params object[] args)
    
 {
    
     stringBuilder.Remove(0, stringBuilder.Length);
    
     stringBuilder.AppendFormat(str, args);
    
     return stringBuilder.ToString();
    
 } 

StringBuilder.Format 的性能开销也相当显著。其底层实现了AppendFormatHelper的核心逻辑。内部实现细节极为繁琐且非易懂。建议在不必要的时候避免使用格式化操作。提供了一种替代方案是通过Concat函数来完成类似的操作。

每次调用string.Concat时都会创建一个新的String对象,并完成数据填充操作。在处理大量需要连接的String对象时,在每一次循环中都需要检查要添加的数据是否为空,在循环体内会进行Object转String的操作。这样

全部评论 (0)

还没有任何评论哟~