我有字符串包含數字(無符號整數)的陣列,例如:表示數組(字符串[])作爲字符串CSV與用零的任意數量的填充範圍
[ 0001, 0002, 0003, 0005,0007, 0010,0011,0012,0013,0014, 0015 ]
我想要將數組轉換爲表示字符串,表示字符串應將具有範圍表示(0000-0003
)和非相鄰值的相鄰值聚合爲逗號分隔值,因此,例如上述字符串數組應該表示爲以下代表字符串:
0001-0003, 0005, 0007, 0010-0015
什麼是最好/最簡單/更可讀的方式來做到這一點(無需編寫大量的代碼:-))?
謝謝。
嗯,這聽起來像功課:) – Gus 2012-01-30 20:48:54
不,我想這樣做在一個類的toString()方法,我已經實現的東西,但有大量代碼...我知道,如果有一個更好/更聰明的方法。 – aleroot 2012-01-30 20:53:20
「不寫大量代碼」是什麼意思? – templatetypedef 2012-01-30 20:54:04