dart:core
庫中UriData.parse
方法的用法介紹如下。
用法:
UriData parse(
String uri
)
將字符串解析為 data
URI。
字符串必須具有以下格式:
'data:' (type '/' subtype)? (';' attribute '=' value)* (';base64')? ',' data
其中type
、subtype
、attribute
和value
在RFC-2045中指定,data
是URI-characters(RFC-2396 uric
)的序列。
這意味著所有字符都必須是 ASCII,但 URI 可能包含 percent-escapes 用於需要解釋才能轉換為相應字符串的非 ASCII 字節值。
解析檢查 Base64 編碼數據是否有效,並將其規範化以使用默認的 Base64 字母表並使用填充。非 Base64 數據在必要時使用 percent-escapes 進行轉義以使其有效,並且現有轉義是大小寫規範化的。
如果單個部分的內容無法成功解碼為字符串,則訪問各個部分可能會失敗,例如,如果現有百分比轉義表示所選 Encoding 無法解碼的字節(請參閱 contentAsString )。
如果 uri
不是有效的數據 URI,則會拋出 FormatException。
相關用法
- Dart UriData.mimeType用法及代碼示例
- Dart Uri.decodeFull用法及代碼示例
- Dart Uri.replace用法及代碼示例
- Dart Uri.parse用法及代碼示例
- Dart Uri.dataFromString用法及代碼示例
- Dart Uri.tryParse用法及代碼示例
- Dart Uri.encodeComponent用法及代碼示例
- Dart Uri.directory用法及代碼示例
- Dart Uri.toFilePath用法及代碼示例
- Dart Uri.file用法及代碼示例
- Dart Uri.decodeComponent用法及代碼示例
- Dart Uri用法及代碼示例
- Dart Uri.dataFromBytes用法及代碼示例
- Dart Uri.removeFragment用法及代碼示例
- Dart Uri構造函數用法及代碼示例
- Dart Uri.splitQueryString用法及代碼示例
- Dart Uri.http用法及代碼示例
- Dart Uri.https用法及代碼示例
- Dart Uri.queryParametersAll用法及代碼示例
- Dart Uri.isScheme用法及代碼示例
- Dart Uri.encodeFull用法及代碼示例
- Dart Uri.queryParameters用法及代碼示例
- Dart Utf8Decoder用法及代碼示例
- Dart UnmodifiableMapView用法及代碼示例
- Dart Uint8List.sublist用法及代碼示例
注:本文由純淨天空篩選整理自dart.dev大神的英文原創作品 parse method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。