Overbasic – Funzioni Stringa

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"