String (gb)
Cette classe fournit des méthodes de manipulation de chaînes de caractères UTF-8.
Cette classe est statique.
Méthodes statiques
| Byte | C'est un synonyme de la méthode Pos. | 
| Chr | Retourne un caractère à partir de sa valeur Unicode. Celui-ci est encodé en UTF-8. | 
| Code | Retourne la valeur Unicode d'un caractère à l'intérieur d'une chaîne UTF-8. | 
| Comp | Compare deux chaînes UTF-8, et retourne : | 
| InStr | Retourne la position de la première incidence de Pattern dans String. | 
| Index | Retourne l'index du caractère à la position Pos dans la chaîne de caractères. | 
| IsValid | Retourne si String est une chaîne UTF-8 valide. | 
| LCase | Retourne une chaîne encodée en UTF-8 convertie en minuscule. | 
| Left | Retourne les Length premiers caractères d'une chaîne UTF-8. | 
| Len | Retourne la longueur d'une chaîne de caractères encodée en UTF-8. | 
| Lower | Ceci est un synonyme de la méthode String.LCase. | 
| Mid | Retourne une sous-chaîne contenant les Length caractères à partir de la position Start. | 
| NInStr |  | 
| Pos | Retourne la position du caractère de l'index Index dans la chaîne de caractères. | 
| RInStr | Retourne la position de la dernière incidence de Pattern dans String. | 
| Right | Retourne les Length derniers caractères d'une chaîne UTF-8. | 
| UCase | Retourne une chaîne encodée en UTF-8 convertie en majuscule. | 
| UCaseFirst |  | 
| Upper | C'est un synonyme de la Méthode String.UCase. | 
Attention, les routines standards de chaînes de caractères de Gambas gèrent celles-ci en ASCII.
Pour utiliser une chaîne non-UTF8 vous devez d’abord la convertir avec 
Conv$.
Exemple
DIM hFile AS Stream
DIM sUneLigneNonUTF8 AS String
DIM sLigneUTF8 as String
' Imprime un fichier texte WINDOWS-1253 sur la sortie standard
hFile = OPEN "/home/ilias/destextesengrecsWINDOWS-1253.txt" FOR INPUT
WHILE NOT Eof(hFile)
  LINE INPUT #hFile, sUneLigneNonUTF8
  sLigneUTF8 = Conv$(sUneLigneNonUTF8, "WINDOWS-1253", "UTF-8")
  PRINT sLigneUTF8
  'alternative
  'LINE INPUT #hFile, sUneLigneNonUTF8
  'PRINT Conv$(sUneLigneNonUTF8, "WINDOWS-1253", "UTF-8")
FINALLY ' Toujours exécutée, même si une erreur est levée
  CLOSE #hFile
CATCH ' exécutée seulement si erreur
  PRINT "Ne peux pas imprimer ou lire ou convertir les lignes du fichier "; "/home/ilias/destextesengrecsWINDOWS-1253.txt"