Files
2025-09-30 16:49:43 +08:00

68 lines
2.6 KiB
C#

using System;
namespace lesson11
{
class program
{
static void Main(string[] args)
{
Console.WriteLine("字符串拼接");
Console.WriteLine();
#region 知识点一字符串拼接方式1
//算数运算符只是用来数值运算
//而string不能来做数值运算
//但是可以用来做字符串拼接
Console.WriteLine("拼接方式一加号拼接:");
//字符串拼接的方式1:使用加号运算符
string str = "123";
str = str + "456"; //字符串拼接
Console.WriteLine(str);
str = str + 1;//1虽然没有加双引号,但它会被自动转换为字符串
Console.WriteLine(str);
//如果需要加上数值,可以先转换为数值类型,运算完成后再转换为字符串
str = (int.Parse(str) + Convert.ToInt32("1")).ToString();
Console.WriteLine(str);
//复合运算符也可以用来拼接字符串
str = "123";
str += "456" + 7 + true;
Console.WriteLine(str);
//但是要注意加号运算符拼接时,后面全是数值类型
str = "123";
str += 4 + 5;//这里因为运算规则,会先看右边全是数值类型,所以是以数值类型先运算完后再转换为字符串拼接
Console.WriteLine(str);
str = "123";
str += 1 + 2 + "" + 3 + 4;//这里会先运算1+2的结果再把3和4当作字符串拼接上去
Console.WriteLine(str);
//如果后方只拼接数值类型,但又不想被当作数值类型运算,可以直接套双引号或加空双引号""来避免这种问题
str = "123";
str += "" + 4 + 5;
Console.WriteLine(str);
Console.WriteLine();
#endregion
#region 知识点二字符串拼接方式2
//固定语法
//string.Format("待拼接的字符串", 内容1, 内容2, ...);
//拼接内容中的固定规则
//想要被拼接的内容用占位符{}来表示
//eg: "拼接内容{0},内容{1},内容{2}"
string str2 = string.Format("我是{0},今年{1}岁,我想要{2}", "ZJ", 18, "天天开心");
Console.WriteLine(str2);
Console.WriteLine();
#endregion
#region 知识点三控制台打印
//和方法二类似
Console.WriteLine("A{0},B{1},C{2}",1,2,3);
#endregion
}
}
}