Flutter Uri 转 String

5 min read

在 Flutter 中,可以使用 Uri.toString() 方法将 Uri 类型的对象转换为字符串。

例如:


import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart';

void main() {
  final uri = Uri.parse('https://www.example.com/path/to/page?param1=value1');
  final string = uri.toString();
  print(string); // 'https://www.example.com/path/to/page?param1=value1'
}

请注意,Uri.toString() 方法返回的字符串是经过编码的,因此如果您想要获取未编码的字符串,则可以使用 Uri.toString(encoded: false) 方法。

例如:


import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart';

void main() {
  final uri = Uri.parse('https://www.example.com/path/to/page?param1=value1');
  final string = uri.toString(encoded: false);
  print(string); // 'https://www.example.com/path/to/page?param1=value1'
}