例如:
$string1 = "Kelly Clarkson - Gone";
$string2 = "Gone - Kelly Clarkson";
非常希望理顺歌曲标题,以便它们都采用相同的格式。有些歌曲是“艺术家姓名 - 歌曲名称”,有些歌曲是“歌曲名称 - 艺术家名称”。
有一个轻微的曲线球...并非所有歌曲都有一个连字符分隔艺术家名称和歌曲名称。有些歌曲可能会以空格或冒号分隔。所以这样就消除了我在分隔符之前和之后搜索内容的想法。
答案 0 :(得分:2)
您可以执行以下过程以确定两个字符串是否是同一首歌 1)删除超量,额外的空格,冒号等 2)按字符串对字符串进行排序 3)比较字符串
如果匹配,那就是同一首歌。
虽然,你不能真正知道字符串的哪个部分实际上是艺术家,哪个是歌曲标题,除非你有某种字典要比较