要从字符串创建Uri,您可以执行以下操作:
Uri u = new Uri("example.com");
但是问题是,如果字符串(如上面的字符串)不包含协议,您将得到一个异常:“ Invalid URI: The format of the URI could not be determined.
”
为避免异常,您应确保该字符串包含协议,如下所示:
Uri u = new Uri("http://example.com");
但是,如果您将url作为输入,如果缺少协议,如何添加协议呢?
我的意思是除了一些IndexOf / Substring操作之外?
优雅又快速的东西?
IndexOf
应该足够快。