Autore Topic: [Risolto] Ottenere la prima lettera di una stringa  (Letto 1100 volte)

Offline Sardina

  • Gamberetto
  • *
  • Post: 10
    • Mostra profilo
[Risolto] Ottenere la prima lettera di una stringa
« il: 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!!!!

Offline tornu

  • Gran Maestro dei Gamberi
  • *****
  • Post: 855
    • Mostra profilo
Re: Ottenere la prima lettera di una stringa
« Risposta #1 il: 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.
Il software è come il sesso, è meglio quando è libero. (Linus Torvalds)

Offline giulio

  • Maestro Gambero
  • ****
  • Post: 280
    • Mostra profilo
Re: Ottenere la prima lettera di una stringa
« Risposta #2 il: 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.

Offline Sardina

  • Gamberetto
  • *
  • Post: 10
    • Mostra profilo
Re: Ottenere la prima lettera di una stringa
« Risposta #3 il: 03 Luglio 2009, 18:27:32 »
Funziona!! :ok:
Grazie per l'aiuto!!