Uri.UnescapeDataString(String) 메서드

정의

문자열을 이스케이프되지 않은 표현으로 변환합니다.

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

이스케이프되지 않을 문자열입니다.

반환

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 구성표에서 표준이 아니므로 더하기 문자를 공백으로 변환하지 않습니다.

적용 대상

추가 정보