我有两个字符串(确切地说是文件路径)如下:
抄送:AAAA\BBBB\CCCC
和
CCCC\DDDD。
我想用联合操作合并这两个字符串。
获取:
C:\ AAAA\BBBB\CCCC\DDDD
怎么做?我找不到字符串方法。
你认为我的搜索方向是好的还是应该尝试其他方法(拆分字符串…)?
谢谢
最佳答案
这个怎么样:
var path1 = @"C:\aaaa\bbbb\cccc";
var path2 = @"cccc\dddd";
var x = string.Join(
new string(Path.DirectorySeparatorChar, 1),
path1.Split(Path.DirectorySeparatorChar)
.Concat(path2.Split(Path.DirectorySeparatorChar))
.Distinct()
.ToArray());
// path1 = C:\aaaa\bbbb\cccc
// path2 = cccc\dddd
// result = C:\aaaa\bbbb\cccc\dddd
// path1 = C:\aaaa\bbbb\cccc\dddd
// path2 = cccc\dddd
// result = C:\aaaa\bbbb\cccc\dddd