PDA

View Full Version : سوال: جدا کردن بخشی از رشته



Sauron
شنبه 18 مرداد 1393, 12:01 عصر
سلام
من یه رشته دارم
{"once_tala":"1310.10","mesghal_tala":"4225000","aech_g_18_tala":"975340","coine_bahar":"9520000","coine_emamy":"9530000","coin_half":"4770000","coine_quarter":"2730000","coine_gramy":"1740000"}
اینجوریه (نمیشه هم گفت رشته)
حالا! چجوری می تونم اون قیمتها رو جدا کنم و جداگانه هر کدومو تو یه لیبل بریزمشون؟ :متفکر:

shahryari
شنبه 18 مرداد 1393, 12:34 عصر
اونجوری من میبینم :متفکر:
ابتدا باید رشته رو براساس کاراکتر , جدا کنید و بریزید در یک آرایه
حالا خونهای ارایه شامل نام و قیمت میشه که با فورایچ میتونید واکشی بکنید

afee1990
شنبه 18 مرداد 1393, 14:50 عصر
عزیز دل این چیزی که شما بهش می‌گی رشته و به صورت عام هم بهش رشته اطلاق میشه، ذخیره سازی اطلاعات به فرمت json عه. شما باید کار با json رو در C# یاد بگیری و به راحتی میتونی باهاش کار کنی برای آموزش به کارگیری json در C# مقاله زیرو بخون:
http://www.udemy.com/blog/c-sharp-json/

aminmousavi
شنبه 18 مرداد 1393, 14:55 عصر
سلام دوست عزیز ، از کد زیر میتونی استفاده کنی :




string str = "{\"once_tala\":\"1310.10\",\"mesghal_tala\":\"4225000\",\"a ech_g_18_tala\":\"975340\",\"coine_bahar\":\"9520000\",\"c oine_emamy\":\"9530000\",\"coin_half\":\"4770000\",\"coine _quarter\":\"2730000\",\"coine_gramy\":\"1740000\"}";
int count=0;
string bufferStr = str;
while (bufferStr.IndexOf("\"") != -1)
{
int index = bufferStr.IndexOf("\"");
count++;
if (count == 4) { MessageBox.Show(bufferStr.Substring(0, index)); count = 0;}
bufferStr=bufferStr.Remove(0,index+1);
}

Sauron
شنبه 18 مرداد 1393, 23:46 عصر
مرسی از راهنمایاتون ولی خودم درستش کردم...
بازم مرسی...