我有两个字符串,如:拆分一个字符串,如果一个子存在
“尼康AW130 16MP点和拍摄数码相机黑色5倍光学变焦”
“尼康AW130 16 MP点&傻瓜相机黑色”
我想比较字符串这样的,你可以看到他们两个都是一样的,基于空间时,我记号化,并在第二个字符串比较每个字16和MP之间的空间将CAU的e实际上并不存在的差异。
是否有无论如何我可以在第一个字符串中添加一个空间,其中16MP是在一起,这样我就可以根据空间进行标记。
val productList=List("Nikon Coolpix AW130 16MP Point and Shoot Digital Camera Black with 5x Optical Zoom","Nikon Coolpix AW130 16 MP Point & Shoot Camera Black")
val tokens = ListBuffer[String]()
productList.split(" ").foreach(x => {
tokens += x
})
val res = tokens.toList
'replaceAll(“\\ b16 MP \\ b”,“16MP”)'?或'replaceAll(“\\ b16MP \\ b”,“16 MP”)' –
你到底想要什么?比较两个字符串,不管空间? – dsharew
你能描述这些字符串的格式吗?我认为你不希望我们给你一个这些例子特有的答案 – Dici