Autore Topic: [RISOLTO]problema stringa  (Letto 1221 volte)

Offline Mefrio

  • Grande Gambero
  • ***
  • Post: 203
    • Mostra profilo
[RISOLTO]problema stringa
« il: 29 Dicembre 2010, 11:32:56 »
Ragazzi ho una stringa composta in questo modo
Codice: gambas [Seleziona]
var1 = var2 & " parole " & "'ancora parole'" & var3 & "ancora altre parole'"

dove le var sono stringhe e quello compreso tra gli apici sono frasi che devono unirsi alle variabili
e quadno vado a stampare var1:
Codice: [Seleziona]
var2
frase completa senza var2
io vorrei che alla stampa l'interprete mi stampasse tutto sulla stessa riga...è possibile?
« Ultima modifica: 29 Dicembre 2010, 15:01:37 da Mefrio »
per quanto io sia messo male, voglio aiutare chi sta peggio di me :D

Offline perseo

  • Maestro Gambero
  • ****
  • Post: 264
    • Mostra profilo
Re: problema stringa
« Risposta #1 il: 29 Dicembre 2010, 14:01:15 »
prova ad usare un Trim(var2).

Offline Mefrio

  • Grande Gambero
  • ***
  • Post: 203
    • Mostra profilo
Re: problema stringa
« Risposta #2 il: 29 Dicembre 2010, 15:01:21 »
grazie ho risolto con trim, ma non come dicevi tu!

Ho fatto

var1= trim(var2 & " ") & "il resto"

in modo che non venissero rimossi tutti gli spazi bianchi!

grazie mille
per quanto io sia messo male, voglio aiutare chi sta peggio di me :D

Offline perseo

  • Maestro Gambero
  • ****
  • Post: 264
    • Mostra profilo
Re: [RISOLTO]problema stringa
« Risposta #3 il: 29 Dicembre 2010, 16:41:43 »
Mefrio,
sono contento che hai risolto.  :)
Giusto per la cronaca ...ma il risultato di Trim(var2) è identico a quello di Trim(var2 & " ").

Questo è il Wiki di Trim: http://gambasdoc.org/help/lang/trim?it

Offline Mefrio

  • Grande Gambero
  • ***
  • Post: 203
    • Mostra profilo
Re: [RISOLTO]problema stringa
« Risposta #4 il: 29 Dicembre 2010, 22:00:28 »
Si scusa, avevo sbagliato a leggere! Credevo che nel trim ci avessi messo var1
per quanto io sia messo male, voglio aiutare chi sta peggio di me :D

Offline perseo

  • Maestro Gambero
  • ****
  • Post: 264
    • Mostra profilo
Re: [RISOLTO]problema stringa
« Risposta #5 il: 29 Dicembre 2010, 23:54:19 »
...sempre per la cronaca se tu volessi eliminare ogni "a capo" potresti anche usare un'unica operazione di stringa, con Replace.

Cioè se usi tante sottostringhe: var2, var3, var4, ecc. anziché dare ad ognuna un Trim, puoi usare direttamente sulla stringa finale var1 il Replace (che tra l'altro è anche più selettivo sul taglio da operare sulla stringa):

Codice: gambas [Seleziona]
var1 = Replace(var2 & " parole " & "'ancora parole'" & var3 & "ancora altre parole'" & var4, "\n", "")


Te la leggo come se fossi gambas --> in tutta la stringa trova ogni "\n" (che sono gli 'a capo') e sostituiscilo ognuno con "" (nullo).

La differenza con l'usare ogni volta i Trim(varX) è che il Replace lo usi una volta solamente e non toglie spazi o altri caratteri (inf32), ma è specifico per i ritorni a capo.

Offline Mefrio

  • Grande Gambero
  • ***
  • Post: 203
    • Mostra profilo
Re: [RISOLTO]problema stringa
« Risposta #6 il: 30 Dicembre 2010, 11:11:20 »
si poteva essere, non ci avevo pensato! Grazie
per quanto io sia messo male, voglio aiutare chi sta peggio di me :D