Platforms to show: All Mac Windows Linux Cross-Platform
The plugin part MBS DataTypes Plugin:StringHandle:
All Console safe, 66 entry points.
- class StringHandleMBS
- method Reverse as StringHandleMBS
- method MidUTF8(startCharacter as integer, lengthCharacter as integer) as string
- method LeftUTF8(lengthCharacter as integer) as string
- method RightUTF8(lengthCharacter as integer) as string
- method Constructor(InitValue as MemoryBlock)
- method Constructor(InitValue as string)
- method Constructor
- method Clear
- method MidInteger(startByte As Integer, lengthBytes As Integer = -1) as Int64
- method AddInteger(value as Int64)
- method AddByte(value as UInt8)
- method FindByte(value as UInt8, StartByteOffset as Integer = 1) as Integer
- method FindByte(values() as UInt8, StartByteOffset as Integer = 1) as Integer
- method FirstWhiteSpace(StartByteOffset as Integer = 1) as Integer
- method FirstNonWhiteSpace(StartByteOffset as Integer = 1) as Integer
- method Add(data as StringHandleMBS)
- method Add(data as string)
- method Add(data as MemoryBlock)
- method Add(data as Ptr, size as Integer)
- method Insert(data as string, position as integer)
- method Copy as string
- method CopyMemory as MemoryBlock
- method Clone as StringHandleMBS
- method Delete(start as integer, lengthBytes as integer)
- method Extract(start as integer, lengthBytes as integer) as string
- method Mid(startByte as integer, lengthBytes as integer) as string
- method Left(lengthBytes as integer) as string
- method Right(lengthBytes as integer) as string
- method Truncate(lengthBytes as integer)
- method TruncateUTF8(lengthCharacters as integer)
- method InStrUTF8(OffsetCharacters as Integer = 1, target as String, EndOffsetCharacters as Integer = -1) as Integer
- method InStr(OffsetBytes as Integer = 1, target as String, EndOffsetBytes as Integer = -1) as Integer
- method Replace(startpos as Integer, a as String, b as string)
- method Replace(a as String, b as string)
- method ReplaceAll(startpos as Integer, a as String, b as string)
- method ReplaceAll(a as String, b as string)
- property UInt8Value(offset as Integer) as UInt8
- property UInt16Value(offset as Integer) as UInt16
- property UInt32Value(offset as Integer) as UInt32
- property Len as Int64
- property Encoding as Int64
- property BlockSize as Int64
- property ReplaceCount as Int64
- property BlockLen as Int64
- property LenUTF8 as Int64
- property ValidUTF8 as Boolean
- property ValidASCII as Boolean
- shared method IsValidASCII(data as ptr, TotalByteLength as integer) as Boolean
- shared method IsValidUTF8(data as ptr, TotalByteLength as integer) as Boolean
- shared method UTF8Length(data as ptr, TotalByteLength as integer) as Integer
- shared method UTF8LengthToBytes(data as ptr, TotalByteLength as integer, Characters as Integer) as Integer
- Globals:
- JoinDataMBS(blocks() as memoryblock) as string
- JoinDataMBS(strings() as string) as string
- JoinDataMBS(values() as variant) as string
- JoinStringMBS(strings() as string) as string
- JoinStringMBS(values() as variant) as string
- SplitMBS(value as String, delimiter as String = " ") as String()
- StringCodePointsMBS(text as string) as UInt32()
Blog Entries
- MBS Xojo Plugins, version 23.5pr4
- News from the MBS Xojo Plugins Version 22.1
- MBS Xojo Plugins, version 22.1pr5
- MonkeyBread Software Releases the MBS Xojo Plugins in version 21.3
- MBS Xojo Plugins, version 21.3pr7
- Iterating character speed
- MBS Xojo Plugins, version 21.1pr2
- MonkeyBread Software Releases the MBS Xojo Plugins in version 19.1
- MBS Releases the MBS Xojo / Real Studio plug-ins in version 16.4
- Split and Join strings
Xojo Developer Magazine
- 21.1, page 28: News from MBS Xojo Plugins, What's up with MonkeyBread Software by Stefanie Juchmes
- 17.3, page 11: News
- 14.6, page 10: News