In arduino c, the string object has toUpperCase() and toLowerCase() functions. B4R does not and I believe the strings in B4R don't use the same objects. Is there any way to easily perform these functions without breaking the stack?
Sub Process_Globals
Public Serial1 As Serial
End Sub
Private Sub AppStart
Serial1.Initialize(115200)
Log("AppStart")
Dim s() As Byte = "abcDEF-123"
ToUpper(s)
Log(s)
ToLower(s)
Log(s)
End Sub
Sub ToUpper(s() As Byte)
For i = 0 To s.Length - 1
If s(i) >= 97 And s(i) <= 122 Then
s(i) = s(i) - 32
End If
Next
End Sub
Sub ToLower(s() As Byte)
For i = 0 To s.Length - 1
If s(i) >= 65 And s(i) <= 90 Then
s(i) = s(i) + 32
End If
Next
End Sub
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.