我有两个字符串(确切地说是文件路径)如下:
抄送: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

10-07 13:52