2012-11-19 19 views
5

Ben her # sembolünden sonra dizeyi ayırmak için tek bir yolun (regex) olduğunu merak ettim Burada, dize değişkenlerine bölmek istediğim sonucu nasıl görüyorum 27173316 # sometext.balbalblabba # 4849489C# her bir sembolden sonra bölünmüş dize

string[] values = input.Split('#'); 

cevap

11

sadece String.Split kullanabilirsiniz:

string input = "27173316#sometext.balbalblabba#4849489#text#text2#number"; 
string[] values = input.Split('#'); 
+0

lanet. çok teşekkürler! –

+3

@ NikolaD-Nick: Komik olan şey, oyların, her cevap etkili bir şekilde aynı olmasına rağmen, en çok kimin oyu aldığı, itibarla nasıl dağıtılacağıdır. – Neolisk

+0

@dovydasjuraska Bu cevap işe yaradıysa, lütfen kabul edildi olarak işaretleyin. –

8

Hayır, normal bir ifade kullanmak gerekmez dizide # önce her değere geçmiş istiyorum.

string[] myArray = input.Split('#'); 
8

Kullanım string.Split() yöntemi: # metin # metni2 # numarası Ben dize değişkeni veya

0

Orijinal dize ve Bölme karakteri alabilir ve dize bölmek ca ... o kadar kolay

string origInput = "yout values with # and other sign" 
char[] splitCode = new char[]{'#'}; //if you have more then one split sign you can add here 
string[] output = origInput.Split(splitCode,StringSplitOptions.None);