給出一個包含有一個字符串:將一組雙引號分隔名稱 - 值對分割成數組的最簡單方法是什麼?
property myprop1="test" myprop2="testing again" myprop3="another test"
什麼是進入一個字符串數組的最簡單的方法:
property
myprop1="test"
myprop2="testing again"
myprop3="another test"
拆分成2維數組會更好:
property
myprop1 test
myprop2 testing again
myprop3 another test
我原來的計劃是在字符串上使用空格分隔符運行拆分函數。如果在名稱 - 值對的值部分中沒有嵌入任何空格,則(當然)確實包含空格。
一些條件: 此代碼需要在Excel 2010 VBA中執行。我不想添加第三方引用或一堆工具包。我不是在尋找優雅的或IEEE的例子。我需要可維護和可理解的生產代碼。
在此先感謝您的幫助!
編輯:'mypropX'的數量是可變的;可能少於或多於三個。編輯2:我已被告知另一個'差異'。 :)原來myprop的值可能不會被雙引號分隔;在這種情況下,它將是一個沒有內部空間的單個字母數字字符串。
字符串的模式是否總是保持不變?如在,它會有'財產'? –
它總是: =「」 =「」... –
Falconeer