[C#] URL의 Query String부분을 제외한 왼쪽 부분을 가져오는 방법
URL이 http://honsal.dynu.com/customer/1?gridId=2202&rejected=0 과 같이 되어 있을 때, http://honsal.dynu.com/customer/1 까지만 가져오는 방법입니다.
우선 첫번째로, 간단한 트릭이 있죠.
그리고 두번째로, Uri 클래스를 사용하는 방법이 있습니다.
그리고 뭐, Regex를 사용하는 방법도 있고 여러가지가 있겠지만, 전 첫번째와 두번째가 맘에 들고, 두번째만 씁니다. 나중에 알아보기가 쉽거든요.
역시 코드는 유지보수가 편해야죠.
우선 첫번째로, 간단한 트릭이 있죠.
var leftPart = url.Split('?')[0];
그리고 두번째로, Uri 클래스를 사용하는 방법이 있습니다.
var leftPart = new Uri(url).GetLeftPart(UriPartial.Path);
그리고 뭐, Regex를 사용하는 방법도 있고 여러가지가 있겠지만, 전 첫번째와 두번째가 맘에 들고, 두번째만 씁니다. 나중에 알아보기가 쉽거든요.
역시 코드는 유지보수가 편해야죠.
댓글
댓글 쓰기