Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: Sardina - 02 Luglio 2009, 20:27:01

Titolo: [Risolto] Ottenere la prima lettera di una stringa
Inserito da: Sardina - 02 Luglio 2009, 20:27:01
Ciao a tutti! :ciao:
Ho un problema da risolvere se possibile!
All'interno del mio programmino, ho una variabile di tipo string la quale contiene una singola parola.
Tramite programma vorrei che venisse rilevata la prima lettera di questa parola contenuta nella variabile e che a seconda del tipo venisse visualizzata in un'apposita textbox!
Il mio problema è proprio quello di rilevare la prima lettera della stringa!

Per esempio:
Se nella mia variabile è contenuta la stringa "G0", il programma riconosce che la prima lettera è una G e quindi sa che deve visualizzare la stringa "G0" nella textbox adibita per le stringhe che iniziano per G.

Grazie per l'aiuto!!!!
Titolo: Re: Ottenere la prima lettera di una stringa
Inserito da: tornu - 02 Luglio 2009, 21:46:09
Dalla guida in linea di Gambas
Citazione
Left$
Syntax

sResult = Left$ ( sArg AS String [ , iLength AS Integer ] ) AS String
sResult = Left ( sArg AS String [ , iLength AS Integer ] ) AS String

Returns the iLength first characters of a the String sArg.

If iLength is not specified, the first character of the string is returned.

If iLength is negative, all the string except the (- iLength ) last characters is returned.

Examples

PRINT Left$("Gambas", 4)

Gamb

PRINT Left$("Gambas")

G

PRINT Left$("Gambas", -1)

Gamba


Una leggera pressione sul tasto F1 con Gambas in esecuzione a volte toglie dall'imbarazzo.
Titolo: Re: Ottenere la prima lettera di una stringa
Inserito da: giulio - 02 Luglio 2009, 23:02:58
Continuando la discussione dell'altro giorno, ti consiglierei
di togliere eventuali spazi bianchi nel caso che l'utente
preceda la parola con qualche spazio (se è una textbox modificabile).

Codice: [Seleziona]

DIM sParola AS String
 
sParola = "    hello"
 
PRINT Left$(sParola)
 
PRINT Left$(LTrim$(sParola))


Se ipotizziamo sParola come il testo della textbox, vedrai che il
primo PRINT ti restituisce lo spazio, il secondo PRINT l'acca.
Comunque, come sempre tutto dipende dai tuoi scopi.
Ciao.
Titolo: Re: Ottenere la prima lettera di una stringa
Inserito da: Sardina - 03 Luglio 2009, 18:27:32
Funziona!! :ok:
Grazie per l'aiuto!!