Differenze tra le versioni di "Ottenere un'unica stringa dalle stringhe contenute dagli elementi di un vettore di tipo Stringa"

Da Gambas-it.org - Wikipedia.
 
(2 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
Per ottenere un'unica stringa dalle stringhe contenute dagli elementi di un vettore di tipo ''String[]'', ossia per unificare il contenuto degli elementi di una variabile vettoriale di tipo ''String[], Gambas fornisce l'apposito metodo ''.Join()'' delle variabili vettoriali di tipo ''String[]''.
+
Per ottenere un'unica stringa dalle stringhe contenute dagli elementi di un vettore di tipo "String[ ]", ossia per unificare il contenuto degli elementi di una variabile vettoriale di tipo "String[ ]", Gambas fornisce l'apposito Metodo ".Join()" delle variabili vettoriali di tipo "String[ ]".
  
Il metodo ''.Join()'', la cui sintassi è:
+
Il Metodo ".Join()", la cui sintassi è:
 
  Join ( [ Separator As String, Escape As String ] ) As String
 
  Join ( [ Separator As String, Escape As String ] ) As String
 
prevede due parametri opzionali di tipo ''Stringa'':
 
prevede due parametri opzionali di tipo ''Stringa'':
* ''Separator'', è un carattere che viene posto fra l'unione delle stringhe di due elementi del vettore. Il carattere prestabilito è la virgola. Se il secondo parametro (''Escape'') non è ''Null'', allora il parametro ''Separator'' non può essere ''Null'', ma non volendo assegnargli un particolare carattere, si porrà due doppie virgolette prive di spazio fra loro: "" .
+
* ''Separator'', è un carattere che viene posto fra l'unione delle stringhe di due elementi del vettore. Il carattere prestabilito è la virgola. Se il secondo parametro (''Escape'') non è ''Null'', allora il parametro ''Separator'' non può essere ''Null'', ma non volendo assegnargli un particolare carattere, si porranno due doppie virgolette prive di spazio fra loro: "" .
 
* ''Escape'', è un carattere che viene posto all'inizio ed al termine della stringa contenuta da ciascun elemento della variabile vettoriale. Se il parametro ''Escape'' contiene due caratteri, il primo è posto all'inizio ed il secondo al termine di ciascuna stringa.
 
* ''Escape'', è un carattere che viene posto all'inizio ed al termine della stringa contenuta da ciascun elemento della variabile vettoriale. Se il parametro ''Escape'' contiene due caratteri, il primo è posto all'inizio ed il secondo al termine di ciascuna stringa.
  
  
 
Mostriamo un semplice esempio:
 
Mostriamo un semplice esempio:
  '''Public''' Sub Main()
+
  Public Sub Main()
 
    
 
    
  Dim ss As String[]
+
  Dim ss As String[]
  Dim s As String
+
  Dim s As String
 
    
 
    
 
   ss = ["Questa", "è", "una prova"]
 
   ss = ["Questa", "è", "una prova"]
Riga 20: Riga 20:
 
   Print s
 
   Print s
 
   
 
   
  '''End'''
+
  End
  
  
In quest'altro esempio <SPAN Style:"text-decoration:underline">entrambi</span> i parametri del Metodo ''.Join( )'' sono posti a ''Null'':
+
In quest'altro esempio <SPAN Style:"text-decoration:underline">entrambi</span> i parametri del Metodo ".Join()" sono posti a ''Null'':
  '''Public''' Sub Main()
+
  Public Sub Main()
 
    
 
    
  Dim ss As String[]
+
  Dim ss As String[]
  Dim s As String
+
  Dim s As String
 
    
 
    
 
   ss = ["Questa", "è", "una prova"]
 
   ss = ["Questa", "è", "una prova"]
Riga 35: Riga 35:
 
   Print s
 
   Print s
 
   
 
   
  '''End'''
+
  End

Versione attuale delle 07:59, 24 giu 2023

Per ottenere un'unica stringa dalle stringhe contenute dagli elementi di un vettore di tipo "String[ ]", ossia per unificare il contenuto degli elementi di una variabile vettoriale di tipo "String[ ]", Gambas fornisce l'apposito Metodo ".Join()" delle variabili vettoriali di tipo "String[ ]".

Il Metodo ".Join()", la cui sintassi è:

Join ( [ Separator As String, Escape As String ] ) As String

prevede due parametri opzionali di tipo Stringa:

  • Separator, è un carattere che viene posto fra l'unione delle stringhe di due elementi del vettore. Il carattere prestabilito è la virgola. Se il secondo parametro (Escape) non è Null, allora il parametro Separator non può essere Null, ma non volendo assegnargli un particolare carattere, si porranno due doppie virgolette prive di spazio fra loro: "" .
  • Escape, è un carattere che viene posto all'inizio ed al termine della stringa contenuta da ciascun elemento della variabile vettoriale. Se il parametro Escape contiene due caratteri, il primo è posto all'inizio ed il secondo al termine di ciascuna stringa.


Mostriamo un semplice esempio:

Public Sub Main()
 
  Dim ss As String[]
  Dim s As String
  
  ss = ["Questa", "è", "una prova"]

  s = ss.Join("", "<>")

  Print s

End


In quest'altro esempio entrambi i parametri del Metodo ".Join()" sono posti a Null:

Public Sub Main()
 
  Dim ss As String[]
  Dim s As String
  
  ss = ["Questa", "è", "una prova"]

  s = ss.Join(Null, Null)

  Print s

End