C#使用String.Format拼接字符串

本文探讨了在C#编程中使用String.Format方法进行字符串格式化的有效性和易读性提升。通过实例对比直接字符串拼接与使用占位符的方式,展示了如何更优雅地构建SQL查询语句和其他复杂字符串。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在编程中,经常需要对字符串进行格式化。例如:编辑一段短信,一个SQL查询语句,都需要我们先写好格式,然后往里面填充内容。

常见的方法是直接使用+号拼接字符串,这样能够使用,但是麻烦,而且容易出错。实际上,我们可以使用String.Format来简化,使用{0},{1}...来表示占位符即可。

例如,我们要拼接一个Sql查询语句,直接拼接的语句如下:

string name = "XXX";
string value = "XXX";   
string Sql = "Select * FROM Table Where  Name='" + name 
+ "'  AND Id In (Select OrderId FROM TableB  Where value='" 
+ value + "')";

上述语句可读性比较差,可用String.Format函数来改良下,可读性明显增强。

string sql1 = @"Select * From Table Where Name='{0}' AND Id In (Select OrderId FROM TableB Where value='{1}')";
sql1 = string.Format(sql1,name,value);

 

 

参考资料:

C#使用String.Format拼接字符串

https://www.cnblogs.com/xu-yi/p/10969586.html

C#字符串格式化三种方式

https://blog.youkuaiyun.com/zhi_ai_yaya/article/details/80449092

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值