我有兩個字符串,如:拆分一個字符串,如果一個子存在
「尼康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