개발/C#
C# Url Combine
혈중마라농도
2022. 6. 10. 16:47
이 코드는 Url을 Combine 시 / 가 중복되지 않도록 하지않는 코드입니다.
public static string Combine(string uri1, string uri2)
{
uri1 = uri1.TrimEnd('/');
uri2 = uri2.TrimStart('/');
return string.Format("{0}/{1}", uri1, uri2);
}
아래 코드는 여러개를 Combine 하는 코드입니다.
public static string CombineUrl(params string[] urlParts)
{
if (urlParts == null || urlParts.Length == 0)
{
throw new ArgumentException("At least one URL part must be provided.");
}
string result = urlParts[0].TrimEnd('/');
for (int i = 1; i < urlParts.Length; i++)
{
result = $"{result}/{urlParts[i].TrimStart('/')}";
}
return result;
}
반응형