전자 상거래 응용 프로그램을 만들고있어 사용자가 지정한 URL에 내용을 넣길 원합니다. 사용자가 "/ thank-you!"와 같은 것을 입력하면 문자열을 정리하여 유효한 URL이 될 수 있습니까? 아니면 유효한 URL 형식입니까? 기본적으로 단어 사이에 항상 하이픈을 넣고 싶기 때문에 "/ thank you"/ "~ thankyou"를 좋아하십시오. 그런 일을 성취하기위한 최선의 방법은 무엇입니까? 나는 C# .NET MVC 4를 사용하고 있습니다.문자열이 URL 친화적인지 어떻게 확인할 수 있습니까?
0
A
답변
3
아아, 나는 'possible duplicate'라고 아직 말할 수 없습니다 (How to check whether a string is a valid HTTP URL?). 그러나 이것이 답변이어야하므로 문자열 URL의 유효성을 검사하는 한 가지 방법은 URI를 사용하는 것입니다. 작성 기능을 사용하십시오. 여기를 참조하십시오 https://msdn.microsoft.com/en-us/library/system.uri.trycreate(v=vs.110).aspx
URI는 문자열이 아닌 URL의 기본 데이터 형식이기도합니다.
관련 문제
- 1. 문자열이 유효한 float인지 어떻게 확인할 수 있습니까?
- 2. 특정 문자열이 JSON인지 어떻게 확인할 수 있습니까?
- 3. URL 리디렉션을 어떻게 확인할 수 있습니까?
- 4. C에있는 파일에 문자열이 포함되어 있는지 어떻게 확인할 수 있습니까?
- 5. 사용자의 주어진 문자열이 복소수인지 어떻게 확인할 수 있습니까?
- 6. 문자열이 특정 클래스의 하위 클래스 이름인지 어떻게 확인할 수 있습니까?
- 7. 문자열이 특정 하위 문자열로 끝나는 지 어떻게 확인할 수 있습니까?
- 8. VB.NET에서 ComboBox의 키 문자열이 눌러 졌는지 어떻게 확인할 수 있습니까?
- 9. UserName의 문자열이 주어지면 그 사용자가 IsInRole인지 어떻게 확인할 수 있습니까?
- 10. Groovy에서 문자열이 IP인지 어떻게 확인할 수 있습니까? 주어진 문자열에서
- 11. 문자열이 순전히 문자인지 여부를 어떻게 확인할 수 있습니까?
- 12. 어떻게 확인할 수 있습니까?
- 13. 어떻게 확인할 수 있습니까 NSDATE
- 14. iframe이로드되었는지 어떻게 확인할 수 있습니까?
- 15. 비밀 키와 문자열이 주어지면 문자열이 변조되지 않도록 어떻게 빨리 확인할 수 있습니까?
- 16. 주어진 URL이 이미지인지 어떻게 확인할 수 있습니까?
- 17. IIS7에서 요청 유형을 어떻게 확인할 수 있습니까?
- 18. domain.com 또는 sub.domain.com을 어떻게 확인할 수 있습니까?
- 19. 문자열이 .NET의 파일 또는 디렉토리에 해당하는지 확인할 수 있습니까?
- 20. 문자열이 숫자인지 어떻게 알 수 있습니까?
- 21. 문자열이 json인지 어떻게 알 수 있습니까?
- 22. NSPasteboard가 업데이트되었는지 어떻게 확인할 수 있습니까?
- 23. 값이 숫자인지 어떻게 확인할 수 있습니까?
- 24. 링크를 이미 클릭했는지 어떻게 확인할 수 있습니까?
- 25. DES 키의 패리티를 어떻게 확인할 수 있습니까?
- 26. 대기열이 비어 있는지 어떻게 확인할 수 있습니까?
- 27. 사진이 완전히로드되었는지 어떻게 확인할 수 있습니까?
- 28. Android에서 위도, 경도를 어떻게 확인할 수 있습니까?
- 29. 파일이 있는지 어떻게 확인할 수 있습니까?
- 30. 변수가 있는지 어떻게 확인할 수 있습니까?
댓글을 달지 못하더라도 댓글을 남길 수는 있지만 사용자가 "글쓰기"를 할 때 실제로 일어나고있는 [플래그가있는대로 표시 할 수 있습니다] (http://stackoverflow.com/help/privileges/flag-posts) 그러한 의견. –
@VisualVincent - 지적 해 주셔서 감사합니다. –
오, 내 잘못입니다. 나는 완전히 이것을 놓쳤다 : * 당신이 50 평판 (논평에 필요한 금액)을 얻을 때까지'이 옵션들은 깃발 메뉴에 나타나지 않을 것이다. ' –