Uri.UnescapeDataString(String) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
문자열을 이스케이프되지 않은 표현으로 변환합니다.
public:
static System::String ^ UnescapeDataString(System::String ^ stringToUnescape);
public static string UnescapeDataString (string stringToUnescape);
static member UnescapeDataString : string -> string
Public Shared Function UnescapeDataString (stringToUnescape As String) As String
매개 변수
- stringToUnescape
- String
이스케이프되지 않을 문자열입니다.
반환
stringToUnescape
에 대해 이스케이프되지 않은 표현입니다.
예외
stringToUnescape
이(가) null
인 경우
예제
다음 코드 예제에서는 URI를 비스케이프한 다음 더하기 문자("+")를 공백으로 변환합니다.
String DataString = Uri.UnescapeDataString(".NET+Framework");
Console.WriteLine("Unescaped string: {0}", DataString);
String PlusString = DataString.Replace('+',' ');
Console.WriteLine("plus to space string: {0}", PlusString);
let DataString = Uri.UnescapeDataString ".NET+Framework"
printfn $"Unescaped string: {DataString}"
let PlusString = DataString.Replace('+',' ')
printfn $"plus to space string: {PlusString}"
설명
이 메서드는 주의하여 사용해야 합니다. 이전에 캡슐화되지 않은 문자열을 캡슐화하면 모호성과 오류가 발생할 수 있습니다.
많은 웹 브라우저가 URI 내부의 공백을 더하기("+") 문자로 이스케이프합니다. 그러나 UnescapeDataString 메서드는 이 동작이 모든 URI 구성표에서 표준이 아니므로 더하기 문자를 공백으로 변환하지 않습니다.