如果是除去末尾特定字符或字符串:TrimEnd方法性能优于Remove方法
2013-08-14 16:48
337 查看
测试用例--除去末尾特定字符或字符串,Remove方法和TrimEnd方法的比较
结论:
如果是除去末尾特定字符或字符串:TrimEnd方法性能优于Remove方法
具体测试用例如下:
结论:
如果是除去末尾特定字符或字符串:TrimEnd方法性能优于Remove方法
具体测试用例如下:
Stopwatch watcher = new Stopwatch(); watcher.Reset(); watcher.Start(); int count = 1000000; List<string> strList = new List<string>(); for (int i = 0; i < count; i++) { strList.Add(i.ToString()); } #region 测试用例--除去末尾特定字符或字符串,Remove方法和TrimEnd方法的比较 string result; #region Remove方法 watcher.Reset(); watcher.Start(); StringBuilder builder = new StringBuilder(); foreach (string item in strList) { builder.Append(item); builder.Append(','); } result = builder.Remove(builder.Length - 1, 1).ToString(); Console.WriteLine("StringBuilder.Remove:{0}", watcher.ElapsedMilliseconds); #endregion #region TrimEnd方法 watcher.Reset(); watcher.Start(); result = builder.ToString().TrimEnd(','); Console.WriteLine("StringBuilder.TrimEnd:{0}", watcher.ElapsedMilliseconds); #endregion /************************************************* * 测试用例:除去末尾特定字符或字符串,Remove方法和TrimEnd方法的比较 * 结论:如果是除去末尾特定字符或字符串:TrimEnd方法性能优于Remove方法 * 测试结果如下:(时间为毫秒) * -------------------------------------- * 数据: | 10W | 100W | 1000W * -------------------------------------- * Remove | 7 | 81 | 786 * --------------------------------------- * TrimEnd | 0 | 12 | 108 * */ #endregion
相关文章推荐
- 如果是除去末尾特定字符或字符串:TrimEnd方法性能优于Remove方法
- js实现统计字符串中特定字符出现个数的方法
- JS使用正则表达式除去字符串中重复字符的方法
- 去除字符串中的重复字符——方法汇总和性能测试
- PHP中实现字符串去除某些特定字符并重新拼接的简易方法
- JS正则表达式获取字符串中特定字符的方法
- [置顶] 在字符串中查找一个特定的字符第一次出现的位置,并返回字符所在位置;如果没有则返回NULL。
- Trim(),TrimStart(),TrimEnd()用于去除字符串中的特定字符
- 去除字符串中的重复字符——方法汇总和性能测试
- 从字符串中查找字符出现次数的方法和性能对比
- JS正则表达式获取字符串中特定字符的方法
- 八种方法计算字符串中特定字符的数量
- jquery判断字符串中是否包含特定字符的方法总结
- python 巧用正则寻找字符串中的特定字符的位置方法
- 从字符串中查找字符出现次数的方法和性能再比
- 从字符串中查找字符出现次数的方法和性能再比
- *方法说明:截取指定长度的字符串并在末尾加入指定字符
- 从字符串中查找字符出现次数的方法和性能对比
- 从字符串中查找字符出现次数的方法和性能对比
- 从字符串中查找字符出现次数的方法和性能对比