0

何千もの文字列がある場合

Toshiba - Satellite C855D-S5100 ラップトップ、AMD E シリーズ プロセッサ (1.3 GHZ)、4GB DDR3、320GB HDD、15.6 インチ ディスプレイ、AMD Radeon HD 6310、2 層 DVD±RW/CD-RW、802.11 b/g/n 、Windows 8 » Best Buy で $279.99

次のようなさまざまなプロパティを持つラップトップ オブジェクトがあります。

  • プロセッサ
  • ハードドライブ
  • オペレーティング·システム

すべての文字列に対してラップトップ オブジェクトを作成し、文字列からフォーマットされたデータで属性を設定したいと考えています。

s.split(",") を実行して文字列を配列に分割し、ループしてキーワードと比較するのではなく、これを行う簡単な方法があるかどうか疑問に思っています。

つまり、文字列に「DDR3」が含まれている場合は、その文字列を RAM プロパティとして設定します。

4

1 に答える 1

0

何千もの文字列について、規則性、構造に似ているかどうかわかりますか。あなたが尋ねることの難しさは、2 つの異なるエントリ間の変動性に依存します。

Toshiba - Satellite C855D-S5100 ラップトップ、AMD E シリーズ プロセッサ (1.3 GHZ)、4GB DDR3、320GB HDD、15.6 インチ ディスプレイ、AMD Radeon HD 6310、2 層 DVD±RW/CD-RW、802.11 b/g/n 、Windows 8 » Best Buy で $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 があり、もう一方にはスペースがあります。しかし、構造が非常に似ている文字列がリストに含まれていても、絶望的ではありません。次に、抽出したいものの正規表現を見つけ出すと思います。

于 2013-02-18T02:01:33.647 に答える