Return the string with percent‐decoding
Synopsis
template<string_token::StringToken StringToken = string_token::return_string>
StringToken::result_type
decode(
encoding_opts opt = {},
StringToken&& token) const;
Description
This function converts percent escapes in the string into ordinary characters and returns the result. When called with no arguments, the return type is std::string
. Otherwise, the return type and style of output is determined by which string token is passed.
Example
assert( pct_string_view( "Program%20Files" ).decode() == "Program Files" );
Complexity
Linear in this‐>size()
.
Exception Safety
Calls to allocate may throw. String tokens may throw exceptions.
Return Value
The decoded string.
Parameters
Name |
Description |
opt |
The options for encoding. If this parameter is omitted, the default options are used. |
token |
An optional string token. If this parameter is omitted, then a new |
See Also
Created with MrDocs