18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
OF_ASSUME_NONNULL_BEGIN
@class OFCharacterSet;
#ifdef __cplusplus
extern "C" {
#endif
extern int _OFString_URLEncoding_reference;
#ifdef __cplusplus
}
#endif
@interface OFString (URLEncoding)
/**
* @brief The string as an URL decoded string.
*/
@property (readonly, nonatomic) OFString *stringByURLDecoding;
/**
* @brief Encodes a string for use in a URL, but does not escape the specified
* allowed characters.
*
* @param allowedCharacters A character set of characters that should not be
* escaped
*
* @return A new autoreleased string
*/
- (OFString *)stringByURLEncodingWithAllowedCharacters:
(OFCharacterSet *)allowedCharacters;
@end
OF_ASSUME_NONNULL_END
|
|
|
|
|
|
|
|
|
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
OF_ASSUME_NONNULL_BEGIN
@class OFCharacterSet;
#ifdef __cplusplus
extern "C" {
#endif
extern int _OFString_PercentEncoding_reference;
#ifdef __cplusplus
}
#endif
@interface OFString (PercentEncoding)
/**
* @brief The string with percent-encoding removed.
*/
@property (readonly, nonatomic) OFString *stringByRemovingPercentEncoding;
/**
* @brief Percent-encodes a string for use in a URI, but does not escape the
* specified allowed characters.
*
* @param allowedCharacters A character set of characters that should not be
* escaped
*
* @return A new autoreleased string
*/
- (OFString *)stringByAddingPercentEncodingWithAllowedCharacters:
(OFCharacterSet *)allowedCharacters;
@end
OF_ASSUME_NONNULL_END
|