La categoria My.Strings contiene tutte le funzioni built-in disponibili in Overbasic per la gestione delle stringhe di caratteri.
Cstr #
Converte un numero (o il risultato di un’espressione numerica) in stringa.
Tipo di risultato: stringa
Argomenti:
- NUMBER: una qualsiasi espressione numerica.
Dim s As String = My.Strings.Cstr(2 * 3) 'Risultato: "6"
FormatNumber #
Restituisce un numero/espressione-numerica formattato come specificato.
Tipo di risultato: stringa
Argomenti:
- EXPRESSION: una qualsiasi espressione numerica.
- FORMAT: stringa di formattazione
Note:
Nella stringa di formattazione:
- la virgola “,” indica il separatore delle migliaia
- il punto “.” indica il separatore dei decimali
- il carattere “#” omette la cifra più significativa (se zero)
- il carattere “%” formatta il numero come percentuale
ATTENZIONE: il separatore delle migliaia e dei decimali nella stringa risultante sarà quello delle impostazioni del sistema operativo.
Dim a As String = My.Strings.FormatNumber(10.2, "0.00") 'Risultato: "10.20"
Dim b As String = My.Strings.FormatNumber(10.27, "0.0") 'Risultato: "10.3"
Dim c As String = My.Strings.FormatNumber(0.23, "#.00") 'Risultato: ".23"
Dim d As String = My.Strings.FormatNumber(10.23, "000000") 'Risultato: "000010"
Dim e As String = My.Strings.FormatNumber(10.23, "0") 'Risultato: "10"
Dim f As String = My.Strings.FormatNumber(0.273, "0.0%") 'Risultato: "27.3%"
Dim g As String = My.Strings.FormatNumber(12345.92827635, "#,##0.00") 'Risultato: "12,345.93"
Dim h As String = My.Strings.FormatNumber(45.92827635, "#,##0.00") 'Risultato: "45.93"
Instr #
Restituisce la posizione del primo carattere di STRING2 all’interno di STRING1. Se STRING2 non è presente in STRING1, restituisce zero.
Tipo di risultato: numerico
Argomenti:
- START: posizione del carattere da cui iniziare la ricerca di STRING2 all’interno di STRING1
- STRING1: una qualsiasi stringa
- STRING2: una qualsiasi stringa
Dim a As Numeric = My.Strings.Instr(1, "Hello World", "World") 'Risultato: 7
Dim b As Numeric = My.Strings.Instr(1, "Hello World", "Bye") 'Risultato: 0
Len #
Restituisce la lunghezza (in caratteri) di una stringa.
Tipo di risultato: numerico
Argomenti:
- STRING: una qualsiasi stringa.
Dim l As Numeric = My.Strings.Len("Hello World") 'Risultato: 11
Ltrim #
Rimuove tutti gli eventuali spazi presenti nella parte sinistra di una stringa.
Tipo di risultato: stringa
Argomenti:
- STRING: una qualsiasi stringa.
Dim s As String = My.Strings.Ltrim(" Hello ") 'Risultato: "Hello "
Mid #
Restituisce una sottostringa di STRING.
Tipo di risultato: stringa
Argomenti:
- STRING: una qualsiasi stringa
- START: posizione del primo carattere della sottostringa all’interno di STRING
- LENGTH: (facoltativo) lunghezza della sottostringa. Se omessa, è uguale alla lunghezza di STRING meno START.
Dim s As String = My.Strings.Mid("Hello", 2, 3) 'Risultato: "ell"
Dim s As String = My.Strings.Mid("Hello", 2) 'Risultato: "ello"
Rtrim #
Rimuove tutti gli eventuali spazi presenti nella parte destra di una stringa.
Tipo di risultato: stringa
Argomenti:
- STRING: una qualsiasi stringa.
Dim s As String = My.Strings.Rtrim(" Hello ") 'Risultato: " Hello"
Trim #
Rimuove tutti gli eventuali spazi presenti a destra e a sinistra in una stringa.
Tipo di risultato: stringa
Argomenti:
- STRING: una qualsiasi stringa.
Dim s As String = My.Strings.Trim(" Hello ") 'Risultato: "Hello"