Find specific pattern in a string

  • Thread starter Thread starter Cerebrus99
  • Start date Start date
C

Cerebrus99

He He ! There you have it ! Mr. Ligthhert is a strict taskmaster ! ;-)
 
Hai ,

in a textbox am having text as
"(20/100)+pay1*pay2" .it's a formula. and stored in a particular
variable.
string strformula="(20/100)+pay1*pay2" ;

i've to substitute the value of the variable 'pay1' & 'pay2' and
finding the value of that strformula.
can any onr tell me how to find 'pay1' and 'pay2' in the variable
strformula. it's urgent and reply immediately.
Thanks in advance.
 
Hi,

I would use expect

string strformula = "(20/100)+pay1*pay2".Replace("pay1","Whatever" ;
strformula = strformula.Replace("pay2",Whatever");

However this is a VBNet newsgroup, so next time please in VBNet language
code

I hope this helps,

Cor
 
am using c#.net. however, i converted that formula to value. am getting


"(20/100)+2323.56*4354.56".

if i've to get the value in double. how to proceed?
 
Ksrajalak,
am using c#.net. however, i converted that formula to value. am getting

Why are you than asking questions in a VB.Net newsgroup.

Maybe you trust us more, however we are sure that the ones in the C#
newsgroup can answer your question as well. That I answered, was already
wrong.

That can give problems for persons who are searching this newsgroup.

Therefore please ask this question in the newsgroup with almost the same
name as this however than at the end Csharp

Thanks,

Cor
 
Hai ,

in a textbox am having text as
"(20/100)+pay1*pay2" .it's a formula. and stored in a particular
variable.
string strformula="(20/100)+pay1*pay2" ;

i've to substitute the value of the variable 'pay1' & 'pay2' and
finding the value of that strformula.
can any onr tell me how to find 'pay1' and 'pay2' in the variable
strformula. it's urgent and reply immediately.

In VB,

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim pay1 As Double, pay2 As Double
Dim MySrc As String
pay1 = 2323.56
pay2 = 4354.56
MySrc = TextBox1.Text
MySrc = Replace(MySrc, "pay1", pay1.ToString)
MySrc = Replace(MySrc, "pay2", pay2.ToString)
TextBox2.Text = MySrc
End Sub

will do the replacement. However calculating the value is a whole other
ballgame. This is "evaluating the expression" and is a well known problem in
computer science. It is not trivial. Why don't you use Excel instead?
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads

A Brexit Story 1
Password 1
regex pattern 4
Windows installer running in background 4
How to outsmart a cat...? 38
Bitcoin creator revealed - Craig Wright 1
design patterns 1
Can't turn computer off 3

Back
Top