我有許多字符串格式:RGB:ABC.XX,DEF.XX,GHI.XX其中ABCDEFGHI是數字。從字符串獲取特定字符
我需要從字符串 的問題是,該字符串可以採取許多形式等
RGB:AB.XX,DE.XX,GHI.XX
RGB:ABC.XX,DE.XX,GH.XX
RGB:ABC.XXX,DE.XX,GH.XX
RGB:ABC.XXX,DE.XX,GH.XX
...
...
...
提取
ř(ABC),
ģ(DEF),
乙(GHI)
正如你所看到的,有很多事情要考慮從這個字符串中提取這個rbg。
我試圖使用LINQ,但是這將是一個爛攤子,我認爲(這只是第一個「R」(紅)):
rgb[0] = new String(rgbName.SkipWhile(x => char.IsLetter(x) || x == ':').TakeWhile(x => char.IsNumber(x)).ToArray());
有沒有做到這一點更高效方式?也許正則表達式可以做到這一點,但我不是專家。任何幫助將不勝感激。
謝謝。
正如你正在尋找**高效的**方式,最好的機會,成爲一名RegEx專家,我會說:-) – 2013-05-10 14:47:00
'ABCDEFGHI'是數字正確的! – Anirudha 2013-05-10 14:47:10
某些'string.Split'可能會在您的未來... – 2013-05-10 14:50:30