[C#] URL의 Query String부분을 제외한 왼쪽 부분을 가져오는 방법

  URL이 http://honsal.dynu.com/customer/1?gridId=2202&rejected=0 과 같이 되어 있을 때, http://honsal.dynu.com/customer/1 까지만 가져오는 방법입니다.

  우선 첫번째로, 간단한 트릭이 있죠.

var leftPart = url.Split('?')[0];


  그리고 두번째로, Uri 클래스를 사용하는 방법이 있습니다.

var leftPart = new Uri(url).GetLeftPart(UriPartial.Path);


  그리고 뭐, Regex를 사용하는 방법도 있고 여러가지가 있겠지만, 전 첫번째와 두번째가 맘에 들고, 두번째만 씁니다. 나중에 알아보기가 쉽거든요.

  역시 코드는 유지보수가 편해야죠.

댓글

이 블로그의 인기 게시물

C# 남아도는 메모리에도 불구하고 OutOfMemoryException이 발생한다면?

USB를 뒤는 괜찮은데 앞에 꽂으면 인식이 힘들다?

MySQL 데이터 타입과 Java 데이터 타입 비교/매칭