2013-01-08 2 views
0

문자열을 URL로 서식 지정하는 올바른 방법은 무엇입니까?문자열을 URL로 서식 지정

예 : 'google.com'은 'http://www.google.com'이되고 'www.stackoverflow.com'은 'http://www.stackoverflow.com'이됩니다.

나는 Uri 클래스를 사용하고 있지만 내가 말할 수있는 것으로 상상한다. new Uri(mystring).AbsoluteUri은 문자열을 '포맷'하지 않는다.

+10

참고로이 질문에 대한 답변에서 이것을 발견 : 당신은 * * www.website.com''에'website.com'을 변환하지 말아야; 그들은 서로 다른 두 가지 일 수 있습니다. –

+0

감사합니다. 이것은 URL이 작동 할 수 있도록 사용자 입력을 수정하고 변경하는 것입니다. – Wilson

+0

'http : // www.google.com'은 기술적으로 정확하며'google.com을 입력하면 '브라우저에'google.com '이 존재하지 않는 것처럼 보일 때'http : // www.'가 추가됩니다. –

답변

1

URL을 구성하는 데 UriBuilder 클래스를 사용할 수 있습니다. 문자열이 하나를 지정하지 않으면 HTTP://을 기본 체계로 추가합니다.

나는 Add scheme to URL if needed

3

http은 프로토콜이며 내장 클래스는이를 알 수 없습니다. file 또는 ftp 또는 다른 프로토콜 일 수 있습니다. 따라서 직접 작성해야합니다.