Albert Einstein: ... la nostra conoscenza, se paragonata alla realta' e' primitiva e infantile. Eppure e' il bene piu' grande che possediamo.
... all our science, measured against reality, is primitive and childlike-and yet it is the most precious thing we have.
Informatica : Code snippets (Strings)
Elimina spazi in testa e in coda
Metodi, procedure e funzioni per l'eliminazione degli spazi di testa (leading blanks) e di coda (trailing blanks) da una stringa.
Linguaggio: PASCAL
Parametri : s = stringa Ritorna : La stringa senza spazi in coda e in testa Commenti : Per eliminare i trailing e i leading blanks : e' sufficiente richiamare le apposite functions : LeftTrim ed RTrim. : LeftTrim : RTrim
FUNCTION Trim(s:AnyString): String; BEGIN s := LeftTrim(s); { Via gli spazi a sinistra } s := RTrim(s); Trim:=s; END;
PROCEDURE Trim(VAR s:AnyString): String; BEGIN s := LeftTrim(s); { Via gli spazi a sinistra } s := RTrim(s); END;
Linguaggio: C#
Parametri : s = stringa Ritorna : La stringa s senza spazi in coda o in testa : Commenti : In C# (implementazione : Microsoft dotNet Framework (c) ) : esiste gia' un metodo della classe System.String : che opera la eliminazione dei trailing e : leading blanks da una stringa. : Es.: : string s = " pluto "; : s = s.Trim(); // s = "pluto". :----------------- : Anche per Trim esiste una overload che, tramite : un parametro un char[] (array di caratteri) : permette di scegliere : i caratteri da eliminare. : I caratteri non voluti vanno nel char[]. : Es.: Volendo eliminare dalla coda e : dalla testa della stringa : i caratteri numerici 1,2,3 : : : string s = "21PLUTO12"; : s = s.Trim( new char[] {'1','2','3'} ); : // s="PLUTO". :---------------- : : Segue una implementazione di Trim() in C# : (che chiamiamo TrimLR per evitare confusioni : con il metodo String.Trim() ) : che (come in Pascal) utilizza i due : metodi di libreria TrimEnd() e TrimStart()
public string TrimLR(string s) {
s = s.TrimEnd(); s = s.TrimStart();
return (s); }
N.B. DotNet e Microsoft sono marchi registrati ed appartengono ai leggittimi proprietari.
Metti la scheda negli appuntiVisualizza appuntiAzzera appunti