Hallo Zusammen,
nach langer zeit hab ich mal wieder ne frage an euch
Ich habe folgenden Code
So wenn ich den String Formel dann ausgeben lasse ist er immer noch der selbe wie vorher
Beispiel:
Ich gebe ein: sqr(9)
Was sollte rauskommen: 3
was kommt raus: sqr(9)
aber warum?
Hoffe mir kann einer helfen
MFG
Madd
nach langer zeit hab ich mal wieder ne frage an euch
Ich habe folgenden Code
VB.NET-Quellcode
- Public Function calc(ByVal Formel as String) as String
- Dim start As Integer
- If Formel.Contains("sqr") Then
- start = Formel.IndexOf("sqr")
- For i As Integer = start + 4 To Formel.Length - 1
- If Formel.Substring(i, 1) = ")" Then
- Dim re As String = "sqr(" + Formel.Substring(start + 4, i - start - 4) + ")"
- Replace(Formel, re, Math.Sqrt(Formel.Substring(start + 4, i - start - 4)))
- End If
- Next
- End if
- Return Formel
- End Function
So wenn ich den String Formel dann ausgeben lasse ist er immer noch der selbe wie vorher
Beispiel:
Ich gebe ein: sqr(9)
Was sollte rauskommen: 3
was kommt raus: sqr(9)
aber warum?
Hoffe mir kann einer helfen
MFG
Madd