چه جوری میشه یه رشته رو از حالت string خارج کرد ؟

shahrooztk

New Member
سلام . یه سوال :

یه تیکه کد رو توی یه string مینویسم بعدش چه جوری میشه اون رشته رو از حالت srring خارج کرد و #c اونو به عنوان یه کد بخوندش ؟؟؟

مثلا :

کد:
[COLOR=#0000ff]var[/COLOR][SIZE=2] query1 = [/SIZE][SIZE=2][COLOR=#a31515]"رشتمون"[/COLOR][/SIZE][SIZE=2];[/SIZE]
 
بعدش تبدیل به کد بشه ؟؟؟؟؟؟؟؟؟؟
 

Omid PLUS

Member
سلام . یه سوال :

یه تیکه کد رو توی یه string مینویسم بعدش چه جوری میشه اون رشته رو از حالت srring خارج کرد و #c اونو به عنوان یه کد بخوندش ؟؟؟

مثلا :

کد:
[COLOR=#0000ff]var[/COLOR][SIZE=2] query1 = [/SIZE][SIZE=2][COLOR=#a31515]"رشتمون"[/COLOR][/SIZE][SIZE=2];[/SIZE]
 
بعدش تبدیل به کد بشه ؟؟؟؟؟؟؟؟؟؟

این چیزی که شما میخوای Parser هست، من تو زبان ++C یه Parser قوی نوشتم که فکر نکنم به کارت بیاد، تو گوگل دنبال Parser سرچ کنی یه چیزایی گیرت میاد، اگه در مورد الگوریتم ساخت Parser سوالی داشتی در خدمتم!
 

shahrooztk

New Member
ممنون از راهنمایی شما .من یه جستجوی کردم ولی اگ میشه شما خودتون در این باره و الگوریتم و اینکه از چه ابزاری باید استفاده کرد منو راهنمایی کنید .
 

shahrooztk

New Member
در ضمن این رو هم بگم که این چیزی که من دارم یه query linq هست . که بر اساس شرایط خاص من مجبورم این کوئری رو از xml بخونم و xml ام که فقط خروجی string میده . حالا این string باید به کد تبدیل شه تا quey کار کنه .
 

Omid PLUS

Member
ممنون از راهنمایی شما .من یه جستجوی کردم ولی اگ میشه شما خودتون در این باره و الگوریتم و اینکه از چه ابزاری باید استفاده کرد منو راهنمایی کنید .
ساخت Parser کامل کار خیلی وقت گیری هستش، من برای پروژه خودم تو ++C حدود 6ماه وقت گذاشتم تا کامل نوشتمش (البته اون توابع ریاضی رو به کد تبدیل میکرد.)
چیزی که تو گوگل زیاد پیدا میشه Parser برای XML هستش، اینم یه نمونه خوب که فکر کنم همونی باشه که میخوای:
http://www.c-sharpcorner.com/Upload...MLParser11292005004801AM/SimpleXMLParser.aspx
 

shahrooztk

New Member
بازم ممنون از راهنمایی تون .

من در مورد CSharpCodeProvider هم به چیزایی شنیدم که امکان عملیات کامپایل کد در زمان اجرا رو به ما میده .

اگه میشه در این باره هم یه کمکی بکنید .
 

Omid PLUS

Member
بازم ممنون از راهنمایی تون .

من در مورد CSharpCodeProvider هم به چیزایی شنیدم که امکان عملیات کامپایل کد در زمان اجرا رو به ما میده .

اگه میشه در این باره هم یه کمکی بکنید .
من #C بلد نیستم، ولی CSharpCodeProvider برای کامپایل کردن و تبدیل سورس به exe هستش، کارش با Parser فرق میکنه، CSharpCodeProvider کامپایلر هستش نه پارسر.
 

جدیدترین ارسال ها

بالا