سلام دوستان :11: کسی می دونه چطور تو VB.NET میشه :
مثلا یه String مثل "2*5" رو کاری کرد تا مقدار 10 بدست بیاد ؟؟؟ هر چی گشتم پیدا نکردم :19::19:
لطفا کمک کنید فوری لازم دارم.
Printable View
سلام دوستان :11: کسی می دونه چطور تو VB.NET میشه :
مثلا یه String مثل "2*5" رو کاری کرد تا مقدار 10 بدست بیاد ؟؟؟ هر چی گشتم پیدا نکردم :19::19:
لطفا کمک کنید فوری لازم دارم.
بنام خدا.
سلام.
میتونید از تابع زیر استفاده کنید.یه متن ریاضی بدید و خروجی محاسبه اعداد رو دریافت کنید.
کد:Public Shared Function Evaluate(ByVal expression As String) As Double
Return CType(New System.Xml.XPath.XPathDocument(New System.IO.StringReader("<r/>")),Double).CreateNavigator.Evaluate(String.Format("number({0})", (New System.Text.RegularExpressions.Regex("([\+\-\*])") + Replace(expression, " ${1} ").Replace("/", " div ").Replace("%", " mod "))))
End Function