社区
C#
帖子详情
哪个更高效?string.format,String.Format, 还是用 "" + ""
cherry9400
2012-03-10 05:48:50
如果一个程序中不同的地方需要用到类似的输出:
TextBox(string.Format("{0} {1} {2}", "A", "B", "C");
到底是用 string 还是String, 还是用 "A"+"B"+"C" ?
哪个更节省系统资源?
...全文
559
11
打赏
收藏
哪个更高效?string.format,String.Format, 还是用 "" + ""
如果一个程序中不同的地方需要用到类似的输出: TextBox(string.Format("{0} {1} {2}", "A", "B", "C"); 到底是用 string 还是String, 还是用 "A"+"B"+"C" ? 哪个更节省系统资源?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lele1028265767
2012-03-10
打赏
举报
回复
支持4楼,如果这个字符串经常变更内容,那就直接使用stringbuilder吧,这个效率比string高
mohugomohu
2012-03-10
打赏
举报
回复
没必要研究这个吧,感觉代码的可读性更重要一点,在这个问题上
zhaokun521
2012-03-10
打赏
举报
回复
要拼接用StringBuilder
挨踢直男
2012-03-10
打赏
举报
回复
两个是一样的啊
色拉油
2012-03-10
打赏
举报
回复
现在的CPU和内存,拚个字符串还是不成问题的
如果需要频繁拼接就用StringBuilder
http://www.cnblogs.com/kid-li/archive/2006/10/18/532174.html
http://www.cnblogs.com/net123/archive/2008/09/28/1301668.html
使我做你和平之子
2012-03-10
打赏
举报
回复
string和String一回事;string.Format代码读起来清楚一点;效率没研究过,好像没必要细究
IE11下面经常卡到爆
2012-03-10
打赏
举报
回复
String是类名,string是它的别名,功能上一样
string.Format内部用到了StringBuilder,始终在原对象上修改,可以避免用 + 拼接过程中创建多余的子字符串,待拼接的子字符串比较多时推荐用它,看起来也舒服点
种草德鲁伊
2012-03-10
打赏
举报
回复
[Quote=引用 5 楼 mohugomohu 的回复:]
没必要研究这个吧,感觉代码的可读性更重要一点,在这个问题上
[/Quote]
恩
fangpengyu
2012-03-10
打赏
举报
回复
strnig是C#中的类型,String是.net中的类型,他们是一样的
JianDom
2012-03-10
打赏
举报
回复
string 映射String,是一个类
string.Format("{0} {1} {2}", "A", "B", "C");应该比 "A"+"B"+"C" 效率高
string.Format 中字符串增加可能是动态的
"A"+"B"+"C" 每+ 一次 都会生成新的string
StringBuilder 动态增加
Castiel丶Luo
2012-03-10
打赏
举报
回复
stringbuilder
String
+拼接,
String
.concat
String
.
format
String
Buffer
String
Builder的对比
String
+拼接,
String
.concat
String
.
format
String
Buffer
String
Builder的对比
Java核心 - 还在用+拼接字符串吗?(
String
.
format
详解)
在 Java 中,`
String
.
format
` 是一个强大的工具,用于创建格式化的字符串。它不仅让我们可以控制字符串的格式,还能提高代码的可读性和维护性。本文将深入探讨 `
String
.
format
` 的用法,包括基本语法、格式化占位符、常见应用场景及最佳实践。 > 但不建议在for循环中用它拼接字符串,因为它的执行效率,比使用+号拼接字符串,或者使用
String
Builder拼接字符串都要慢一些。 @[TOC](Java 的 `
String
.
format
`) 不知道你有没有拼接过字符串,特别是那种
Java字符串格式化
String
.
format
() 字符串格式化的详细用法
文章目录引言一、
String
.
format
()介绍常用的类型二、举例说明搭配转换符的标志日期和事件字符串格式化 引言 JAVA字符串格式化,
String
类的
format
()方法用于创建格式化的字符串以及连接多个字符串对象。 一、
String
.
format
()介绍
String
.
format
()字符串常规类型格式化的两种重载方式: // 使用本地语言环境,制定字符串格式和参数生成格式化的新字符串
String
str =
String
.
format
(
String
format
, Object… arg
Lua
string
.
format
() 使用整理
在使用 Lua 进行实际开发的过程中,格式化字符串的函数
string
.
format
() 的使用频率是非常高的,这里整理一下关于这个函数的使用。
string
.
format
(
format
string
, ···)
format
string
为格式化串(必须是一个字符串),其中可能包含多个转义码(例如最为常用的 %d %s 等)。 ... 为数量不定的参数列表,以逗号分隔,与格式化串中的转义码一一对应。 e.g. print(
string
.
format
("%s Have %d Olympic Gold Med
String
+,
String
Builder,
String
.
format
运行效率比较
转自:https://blog.csdn.net/xianymo/article/details/40583197实现
String
字符串相加的方法有很多,常见的有直接相加,
String
Builder.append和
String
.
format
,这三者的运行效率是有差异的,
String
是final类型的,每次相加都会new一个新的
String
对象,如果这种操作很多的话,很占用很大的内存。而
String
...
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章