Gambas Documentation
Application Repository
Code Snippets
Compilation & Installation
Components
gb
gb.args
gb.cairo
gb.chart
gb.clipper
gb.complex
gb.compress
gb.crypt
gb.data
gb.db
gb.db.form
gb.db.mysql
gb.db.odbc
gb.db.postgresql
gb.db.sqlite2
gb.db.sqlite3
gb.dbus
gb.dbus.trayicon
gb.debug
gb.desktop
gb.desktop.gnome.keyring
gb.desktop.x11
gb.eval
gb.eval.highlight
gb.form
gb.form.dialog
gb.form.editor
gb.form.htmlview
gb.form.mdi
gb.form.print
gb.form.stock
gb.form.terminal
gb.gmp
gb.gsl
gb.gtk
gb.gtk.opengl
gb.gtk3
gb.gtk3.opengl
gb.gtk3.webview
gb.gui
gb.gui.opengl
gb.gui.qt
gb.gui.qt.ext
gb.gui.qt.opengl
gb.gui.qt.webkit
gb.gui.trayicon
gb.gui.webview
gb.hash
gb.highlight
gb.image
gb.image.effect
gb.image.imlib
gb.image.io
gb.inotify
gb.jit
gb.libxml
gb.logging
gb.map
gb.markdown
gb.media
gb.media.form
gb.memcached
gb.mime
gb.mysql
gb.ncurses
gb.net
gb.net.curl
gb.net.pop3
gb.net.smtp
gb.openal
gb.opengl
gb.opengl.glsl
gb.opengl.glu
gb.opengl.sge
gb.openssl
gb.option
gb.pcre
gb.pdf
gb.poppler
gb.qt4
gb.qt4.ext
gb.qt4.opengl
gb.qt4.webkit
gb.qt4.webview
gb.qt5
gb.qt5.ext
gb.qt5.opengl
gb.qt5.webkit
gb.qt5.webview
gb.qt6
gb.qt6.ext
gb.qt6.opengl
gb.qt6.webview
gb.report
gb.report2
gb.scanner
gb.sdl
gb.sdl.sound
gb.sdl2
gb.sdl2.audio
gb.settings
gb.signal
gb.term
gb.test
gb.util
Class
ClassStat
CsvFile
Date
File
Process
Shell
String
Distance
FromHTML
PadLeft
PadRight
RemoveDiacritics
ToPhonetic
gb.util.web
gb.v4l
gb.vb
gb.web
gb.web.feed
gb.web.form
gb.web.gui
gb.xml
gb.xml.html
gb.xml.rpc
gb.xml.xslt
Controls pictures
Deprecated components
Developer Documentation
Development Environment Documentation
Documents
Error Messages
Gambas Playground
How To's
Language Index
Language Overviews
Last Changes
Lexicon
README
Search the wiki
To Do
Topics
Tutorials
Wiki License
Wiki Manual

String (gb.util)

This class provides string utility functions.

This class reimplements String in gb.

This class is static.

Static methods
Distance   Return the Damerau-Levenshtein distance between two strings.
FromHTML   Return the text contents of an HTML string, by removing all markups and entities.
IsEmail   Return if a string can be interpreted as an e-mail.
IsIP   Return if a string can be interpreted as a IPv4 address.
IsIPv6   Return if a string can be interpreted as a IPv6 address.
PadLeft   Returns a new string that right-aligns the characters in the original string by padding them on the left with a specified string pattern, for a specified total length.
PadRight   Returns a new string that left-aligns the characters in the original string by padding them on the right with a specified string pattern, for a specified total length.
RemoveDiacritics   Return a copy of a string with all diacritics removed.
ToPhonetic   Return a phonetic representation of a string.

Inherited static methods
Byte   This is a synonymous of the Pos method.
Chr   Returns a character from its Unicode value. It is UTF-8 encoded.
Code   Returns the Unicode value of a character inside an UTF-8 string.
Comp   Compares two UTF-8 strings, and returns:
InStr   Returns the position of the first occurrence of Pattern in String.
Index   Returns the index of the character at position Pos in the string.
IsValid   Return TRUE if String is a valid UTF-8 string.
LCase   Returns an UTF-8 string converted to lower case.
Left   Returns the Length first characters of an UTF-8 string.
Len   Returns the length of an UTF-8 string in characters.
Lower   This is a synonymous for the String.LCase method.
Mid   Returns a substring containing the Length characters from the position Start.
Pos   Returns the position of the character of index Index in the string.
RInStr   Returns the position of the last occurrence of Pattern in String.
Right   Returns the Length last characters of an UTF-8 string.
UCase   Returns an UTF-8 string converted to upper case.
UCaseFirst   Return the string with its first letter converted to upper case.
Upper   This is a synonymous for the String.UCase method.