当前位置: 首页 > news >正文

c#字符串格式化

字符串格式化是一种将变量的值插入到字符串中的方法。它允许我们创建动态的字符串,其中包含变量的值。

string.Format

通过在字符串中使用占位符{0}{1}等,我们可以指定要插入的变量的位置。然后,通过在string.Format方法的参数中提供相应的变量值,我们可以将这些值插入到字符串中

var contactInfo = string.Format("Id:{0} Name:{1} EmailAddr:{2} PhoneNum:{3}", 
contact.Id, contact.Name, contact.EmailAddress, contact.PhoneNum);

新语法格式化

使用了字符串插值的新语法。在字符串前面加上$符号,我们可以直接在字符串中插入变量的值,而无需使用占位符。变量的值将在字符串中用花括号{}括起来

var contactInfo2 = $"Id:{contact.Id} Name:{contact.Name} EmailAddr:
{contact.EmailAddress} PhoneNum:{contact.PhoneNum}";

字符串插值的更高级用法。在这个示例中,我们使用了条件表达式来检查联系人姓名的长度。如果姓名的长度为0,则将默认值"Frank"插入到字符串中,否则将插入实际的姓名

var contactInfo = $"Id:{contact.Id} Name:{(contact.Name.Length == 0 ? "Frank" : 
contact.Name)} EmailAddr:{contact.EmailAddress} PhoneNum:{contact.PhoneNum}";
http://www.lryc.cn/news/219380.html

相关文章:

  • AMD老电脑超频及性能提升方案及实施
  • Github 自动化部署到GitHub Pages
  • Golang 串口通信
  • 项目管理之如何识别并应对项目风险
  • vue封装独立组件:实现手写签名功能
  • 图及谱聚类商圈聚类中的应用
  • npx 和 npm 区别
  • HTML_案例1_注册页面
  • Adobe After Effects 2024(Ae2024)在新版本中的升级有哪些?
  • 超越 GLIP! | RegionSpot: 识别一切区域,多模态融合的开放世界物体识别新方法
  • webgoat-(A1)injection
  • 51单片机-中断
  • Canvas 梦幻树生长动画
  • Unity之UI、模型跟随鼠标移动(自适应屏幕分辨率、锚点、pivot中心点)
  • 竞赛 深度学习猫狗分类 - python opencv cnn
  • S4.2.4.7 Start of Data Stream Ordered Set (SDS)
  • CentOS操作系统的特点
  • Go基础(待更新)
  • 二、Hadoop分布式系统基础架构
  • 数据结构(超详细讲解!!)第二十一节 特殊矩阵的压缩存储
  • Python最强自动化神器Playwright!再也不用为爬虫逆向担忧了!
  • 为什么 conda 不能升级 python 到 3.12
  • 0X02
  • 【手写数据库所需C语言基础】可变结构体,结构体成员计算,类型强制转换为统一类型,数据库中使用C语言方法和技巧
  • Android Studio(适配器Adapter)
  • 携程AI布局:三重创新引领旅游行业智能化升级
  • IOS手机耗电量测试
  • LeetCode.6 N字形变换
  • BlockingQueue实现简易消息队列处理器 可分区顺序消费
  • 第一章 03Java入门-编写第一个Java程序HelloWorld以及JVM、JDK和JRE概念