C#有关字符串和路径的拼接
1.使用+
这个就不多说了,大家都懂。但是真正写代码为避免一些错误,应少用+进行复杂的字符串拼接。
2.使用$" "
只需将要拼接的字符串放到双引号里面,如果是变量的话,则需要用{}花括号将变量括起来。
示例如下:
var stringContent1 = "牵牛";
var stringContent2 = "织女";
var stringContent3 = "love";
var totalContent = $"{stringContent1}是我大哥,{stringContent1}很{stringContent3}{stringContent2}";
Console.WriteLine(totalContent);
输出结果:牵牛是我大哥,牵牛很love织女
3.stringBulider类
StringBuilder sb = new StringBuilder("你好:");
sb.Append("章鱼哥").Append(",海绵宝宝。").Append("周末愉快!");
结果:你好:章鱼哥,海绵宝宝。周末愉快!
4.Path.Combine()
用法:
Combine(String[])
将字符串数组组合成一个路径。
Combine(String, String)
将两个字符串组合成一个路径。
Combine(String, String, String)
将三个字符串组合成一个路径。
Combine(String, String, String, String)
将四个字符串组合成一个路径。
1,直接将要拼接的字符串地址写入一个字符串数组
string[] paths = { @"d:\archives", "2001", "media", "images" };
string fullPath = Path.Combine(paths);
Console.WriteLine(fullPath);
结果:d:\archives\2001\media\images
2. 传入字符串进行拼接
Path.Combine(@"C:\Pictures\", "Saved Pictures");
结果:C:\Pictures\Saved Pictures