代码之家  ›  专栏  ›  技术社区  ›  anon

最佳实践:如何确保和修改字符串,使其成为有效的URL

  •  1
  • anon  · 技术社区  · 14 年前

    我有一个应用程序,需要用户输入一些值。从这些值生成一个URL。但是,如果用户输入特殊符号,例如德语元音或其他奇怪的符号,则在我尝试创建URL时会出现异常。所以我有两个问题:

    1. 如果一个URL是一个格式良好的URL,最好的检测方法是什么?

    2. http://www.äüö.com 修改为 http://www.auo.com

    3 回复  |  直到 14 年前
        1
  •  2
  •   Alan Krueger    14 年前

    java.net.URL 在Android中,Java运行时的行为非常类似于同名的sunjava类。它的构造函数抛出 MalformedURLException

        2
  •  2
  •   Eduardo    14 年前

    这对俄语、汉语等也有效。

        3
  •  1
  •   Bob Kaufman    14 年前

    尝试更正(在我看来是“猜测”)用户输入的URL。光是安全问题就令人毛骨悚然。如果输入的URL无效,则引发异常并相应地继续。