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

C#字符串的拼接

在C#中有多种拼接字符串的方式,今天小编就分享一些比较常用的。

方法1

string str = "123";

str = str + "456";

运行结果: "123456"

方法2

字符串与数字拼接 会将数字默认为字符串进行拼接

string str = "123";

str = str + 1;运行结果: "1231"

方法3

使用符合运算符 : +=

string str = "123"str += 1;

运行结果: "1231"

方法4

如果" " 前面有数值则先进行数值运算 再进行拼接 如果数值在“ ”后面那么直接进行拼接

string str = "让"

str22 += 1 + 2 + " " + 3 + 4;

执行结果 : “让334”

方法5 Format

使用 string.Format 方法来进行字符串的拼接<u>*(固定语法)*</u>使用方法:

string str = string.Format("凄凄切切{0}{1}{2}{3}", 1, 2, 3, 4);

执行结果: 凄凄切切1234

注意: 内容比占位符多没有问题 不会输出 但是比占位符少 则会报错

方法6

使用 $ 的字符串内插

    string name = "John";  
    string greeting = $"Hello, {name}!"; 
    // "Hello, John!"

方法7

使用 String.Concat 方法

    string str1 = "Hello";  
    string str2 = ", world!"; 
    string str3 = string.Concat(str1, str2); 
    // "Hello, world!"

方法8

使用 StringBuilder 方法

使用加号(+)、 String.Concat ,每一次都会新生成一个字符串对象,导致效率低下。在大量进行字符串拼接的情况下,推荐使用StringBuilder会更高效。

StringBuilder sb = new StringBuilder();

sb.Append("Hello");

sb.Append(", ");

sb.Append("world!");

string str = sb.ToStrin

g(); // "Hello, world!"

http://www.lryc.cn/news/347352.html

相关文章:

  • 哈希表Hash table
  • jdk8新特性----Lambda表达式
  • 在STM32中用寄存器方式点亮流水灯
  • TCP(TCP客户端、服务器如何通信)
  • pdf 文件版面分析--PyMuPDF (python 文档解析提取)
  • sql update 多表关联 inner join
  • 【OceanBase诊断调优】—— 租户资源统计项及其查询方法
  • 【一键录音,轻松转换:用Python打造个性化音频记录工具】
  • Java类与对象(一)
  • python中的装饰器,例子说明
  • Leetcode经典题目之用队列实现栈
  • DBSCAN聚类算法
  • 【tauri】安装
  • (Java)心得:LeetCode——19.删除链表的倒数第 N 个节点
  • 树莓派安装opencv
  • bert 的MLM框架任务-梯度累积
  • Nginx配置/.well-known/pki-validation/
  • iOS LQG开发框架(持续更新)
  • Python 自动化脚本系列:第3集
  • Matlab-粒子群优化算法实现
  • python 新特性
  • 十一、Redis持久化-RDB、AOF
  • Oracle闪回数据库【Oracle闪回技术】(二)
  • 简单负载均衡
  • Portforge:一款功能强大的轻量级端口混淆工具
  • 1.8. 离散时间鞅-无界停时定理与随机游走
  • Google Pixel4手机刷机+Root+逆向环境详细教程
  • IT项目管理-小题计算【太原理工大学】
  • ARP欺骗使局域网内设备断网
  • Android动画(四):PathMeasure实现路径动画