所以我有一个用户输入链接的网站(可能是也可能不是来自亚马逊)。亚马逊链接存在问题,因为它们向URL添加了大量不必要的信息。
例如:
当我需要以下内容时:
http://www.amazon.co.uk/Xbox-360-Console-Wireless-Controller/dp/B00BM2LKHW
最好的方法是什么?
会是这样的吗?
if (link.contains("amazon") {
link = ....... //should i use the / as a marker?
}
有点担心用户会在没有http://的情况下输入它,然后它就会搞砸了。
答案 0 :(得分:0)
让我帮助你:不要朝着这个方向前进。我确定有十亿个网站使用looooong URL&#;;你打算处理每个案件吗?只需确保您的数据库列的大小合理,并允许此范围内的所有内容。考虑使用正则表达式来验证它是否真的是一个URL。
答案 1 :(得分:0)
怎么样
link = link.substring(0, link.lastIndexOf('/'));