using System;
namespace Lesson11_字符串拼接
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("字符串拼接");
Console.WriteLine("字符串拼接");
#region 知识点一 字符串拼接方式1
//之前的算数运算符 只是用来数值类型变量进行数学运算的
//而 string 不存在算数运算符不能计算 但是可以通过+号来进行字符串拼接 (并列读)
string str = "123";
//用+号进行字符串拼接
str = str + "456";
Console.WriteLine(str);
str = str + 1;
Console.WriteLine(str);
// 复合运算符 +=
str = "123";
str += "1"+ 4 + true;
Console.WriteLine(str); //12314true
str += 1 + 2 + 3 + 4; //第一个是整形数字 所以按算数运算符 是10 //12314true10
Console.WriteLine(str);
str += ""+ 1 + 2 + 3 + 4; // 1234 //12314true101234
Console.WriteLine(str); //看第一个到底是不是字符串,要是字符串,就先按照字符串拼接规则,后面的数字不会相加
str = " ";
str += 1 + 2 + "" + 3 + 4; //334
Console.WriteLine(str); //看第一个不是字符串,是整形,就按算术运算符规则,1+2=3 后面是字符串,所以是 334
str ="123";
str = str + (1 + 2 + 3); //1236
//注意 : 用+号拼接 是用符号唯一方法 不能用-*/%....
#endregion
#region 知识点二 字符串拼接方式2
//固定语法
//string.Format("待拼接内容",内容1,内容2,.......);
//拼接内容中的固定规则
//想要被拼接的内容用占位符替代 {数字》数字:~n依次往后
//string st1 = string.Format("我是{0},我今年{1}岁,我想要{2}","唐老狮", 18, "天天学习, 好好向上");
//Console.WriteLine(st1);
//st1 = string.Format("asdf{o},{1},sdfasdf{2}",1, true, false); Console.WriteLine(st1);
//Console.WriteLine("A{0}B{1}C{2}",1,true,false);
#endregion
//定义一个变量存储客户的姓名,然后再屏幕上显示: “你好,XXX” XXX代表客户的姓名
//定义两个变量,一个存储客户的姓名,另一个存储年龄,然后再屏幕上。xxx代表客户的姓名,yyy代表年龄显示: “xxx + yyy岁了”举例(唐老狮18岁了)
string name2 = "唐老狮";
int age = 99;
Console.WriteLine(name2 + age +"岁了");
str = string.Format("{0}{1}岁了", name2, age);
Console.WriteLine(str);
Console.WriteLine("{0}{1}岁了",name2,age );
//当我们去面试时,前台会要求我们填一张表格,有姓名,年龄,邮箱家庭住址,期望工资,请把这些信息在控制台输出。
string name3 ="唐老鸭";
int age2 = 190;
string email = "tpandme@163.com";
string address = "地球深处";
long money = 999999999999999;
Console.WriteLine("姓名:{0} \n年龄: {1}\n邮箱: {2}\n家庭住址: {3}\n期望薪资: {4}\n",name3,age2, email,address , money) ;
//请用户输入用户名、年龄、班级,最后一起用占位符形式打印出来
Console.WriteLine("请输入你的用户名");
string adminName = Console.ReadLine();
Console.WriteLine("请输入你的年龄");
string ageStr = Console.ReadLine();
Console.WriteLine("请输入你的班级");
string classStr = Console.ReadLine();
Console.WriteLine("{0},{1}{2}", adminName, ageStr,classStr);
//string JZ = "进制";
//JZ = "你好"+ JZ;
//Console.WriteLine(JZ);
string name = "唐老狮";
Console.WriteLine("你好,"+name);
Console.WriteLine("你好,{0}",name);
string str4= string.Format("你好,{0}", name);
Console.WriteLine(str4);
string XXX = "舒服";
int YYY = 32;
XXX = XXX + YYY+"岁了";
Console.WriteLine(XXX);
Console.WriteLine("姓名"+ "年龄"+"邮箱"+"家庭住址"+ "期望工资");
string sst2 = string.Format("我是{0},我今年{1},我的邮箱是{2},家庭住址是{3},期望待遇是{4}", "jz", 34, 16546544, "西安市", 20000);
Console.WriteLine(sst2);
Console.WriteLine("我是{0},我今年{1},我的邮箱是{2},家庭住址是{3},期望待遇是{4}","jz",34,16546544,"西安市",20000);
}
}
}
C# 字符串拼接 #我的编程语言学习笔记
于 2023-08-31 14:28:07 首次发布