如果我有数以千计的字符串
东芝 - Satellite C855D-S5100笔记本电脑,AMD E系列处理器(1.3 GHZ),4GB DDR3,320GB HDD,15.6英寸显示器,AMD Radeon HD 6310,双层DVD±RW / CD-RW,802.11 b / g / n,Windows 8»Best Buy购买价格为279.99美元
并拥有一个具有不同属性的Laptop对象,如:
我想为每个字符串创建一个laptop对象,并使用字符串中的格式化数据设置属性。
我想知道是否有一种简单的方法可以执行此操作而不是通过执行s.split(“,”)将字符串拆分为数组,循环并将其与关键字进行比较:
即。如果字符串包含“DDR3”,请将该字符串设置为RAM属性
答案 0 :(得分:0)
你能说出你是否有成千上万的字符串,你有一些规律性,结构。您要求的难度取决于两个不同条目之间的可变性。
东芝 - Satellite C855D-S5100笔记本电脑,AMD E系列处理器(1.3 GHZ),4GB DDR3,320GB硬盘,15.6英寸显示屏,AMD Radeon HD 6310, 双层DVD±RW / CD-RW,802.11 b / g / n,Windows 8»现价$ 279.99起 百思买
与
非常相似Apple MacBook Pro - Core i5 2.5 GHz - 500 GB HDD / 5400 rpm - 13.3“ 1280 x 800 - 4 GB RAM - 英文
在其他DDR3中你有RAM。在一个你有4GB没有空间,在另一个有空间。但是如果你的列表包含结构上非常相似的字符串,那就没有希望了。然后我会说出你想要提取的正则表达式。