---
title: Overbasic – Funzioni Stringa
description: "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…"
url: "https://www.overcharts.com/it/helpcenter/docs/overbasic-funzioni-stringa/"
updated: "2023-06-01"
category: "Overbasic / Funzioni Built-In"
---

# 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"
```
