decodeComponent 静态方法

String decodeComponent(
  1. String encodedComponent
)

解码 encodedComponent 中的百分号编码。

请注意,解码 URI 组件可能会改变其含义,因为解码后的字符中可能包含特定 URI 组件类型的分隔符。在解码各个部分之前,始终使用组件的分隔符分割 URI 组件。

对于处理 路径查询 组件,考虑使用 pathSegmentsqueryParameters 来获取分离并解码的组件。

示例

final decoded =
    Uri.decodeComponent('http%3A%2F%2Fexample.com%2Fsearch%3DDart');
print(decoded); // http://example.com/search=Dart

实现

static String decodeComponent(String encodedComponent) {
  return _Uri._uriDecode(
      encodedComponent, 0, encodedComponent.length, utf8, false);
}