C# Rimozione efficiente di tutti gli spazi bianchi da una stringa
-
Programma C# per rimuovere in modo efficiente tutti gli spazi bianchi da una
stringa
utilizzando il metodoRegex.Replace()
-
Programma C# per rimuovere in modo efficiente tutti gli spazi bianchi da una
stringa
usando il metodoString.Replace()
-
Programma C# per rimuovere in modo efficiente tutti gli spazi bianchi da una
stringa
utilizzando il metodoWhere
In C#, ci sono diversi metodi per rimuovere in modo efficiente tutti gli spazi bianchi da una stringa
. In questo articolo, discuteremo vari metodi per rimuovere in modo efficiente tutti gli spazi bianchi da una stringa
.
Programma C# per rimuovere in modo efficiente tutti gli spazi bianchi da una stringa
utilizzando il metodo Regex.Replace()
L’espressione regolare è la funzionalità di corrispondenza dei modelli più efficiente in C#. Ha uno schema specifico per ogni operazione. Utilizzando le espressioni regolari, possiamo anche rimuovere tutti gli spazi bianchi da una stringa. Useremo il metodo Regex.Replace()
per rimuovere in modo efficiente tutti gli spazi bianchi. Appartiene alla classe Regex in C#.
La sintassi corretta per utilizzare questo metodo è la seguente:
Regex.Replace(String, @"\s", "")
Qui ""
rappresenta una stringa
vuota. Il modello di espressione regolare per un carattere di spazio bianco è \s
. Il metodo Regex.Replace()
trova uno spazio vuoto carattere
nella stringa
data e lo sostituisce con una stringa
vuota.
Codice di esempio:
using System;
using System.Text.RegularExpressions;
namespace Example {
class RemoveAllWhitespaces {
static void Main(string[] args) {
string OldString = "This is a String.";
Console.WriteLine("The old string is: " + OldString);
string NewString = Regex.Replace(OldString, @"\s", "");
Console.WriteLine("The new string is: " + NewString);
}
}
}
Produzione:
The old string is : This is a String.The new string is : ThisisaString.
Programma C# per rimuovere in modo efficiente tutti gli spazi bianchi da una stringa
usando il metodo String.Replace()
Questo è il metodo più semplice per rimuovere gli spazi bianchi da una data stringa
. Il metodo Sostituisci()
sostituisce una data stringa
o carattere
con la stringa
o il carattere
desiderato.
La sintassi corretta per utilizzare questo metodo è la seguente:
String.Replace(" ", String.Empty);
Qui String.Empty
rappresenta una stringa
vuota. Questo metodo trova gli spazi bianchi in una stringa
e lo sostituisce con una stringa
vuota.
Codice di esempio:
using System;
namespace Example {
class RemoveWhitespaces {
static void Main(string[] args) {
string String1 = "This is a String.";
String1 = String1.Replace(" ", String.Empty);
Console.WriteLine(String1);
}
}
}
Produzione:
The old string is : This is a String.The new string is : ThisisaString.
" "
ma non altri spazi bianchi come tabulazione (\t
) o nuova riga (\n
).Programma C# per rimuovere in modo efficiente tutti gli spazi bianchi da una stringa
utilizzando il metodo Where
Il metodo Where
è un metodo classe LINQ. Viene utilizzato per eseguire varie operazioni utili. Lo abbiamo usato qui per rimuovere tutti gli spazi bianchi da una stringa
.
La sintassi corretta per utilizzare questo metodo per rimuovere tutti gli spazi bianchi è la seguente:
String.Concat(OldString.Where(c => !Char.IsWhiteSpace(c)));
Qui, abbiamo usato Where
per trovare tutti gli spazi non bianchi della stringa
con l’aiuto del metodo IsWhiteSpace()
. Abbiamo controllato la stringa
carattere per carattere. Abbiamo quindi utilizzato il metodo String.Concat
per unire tutti questi caratteri
per formare di nuovo la stringa
.
Codice di esempio:
using System;
using System.Linq;
namespace Example {
class RemoveAllWhitespaces {
static void Main(string[] args) {
string OldString = "This is a String.";
Console.WriteLine("The old string is: " + OldString);
string NewString = String.Concat(OldString.Where(c => !Char.IsWhiteSpace(c)));
Console.WriteLine("The new string is: " + NewString);
}
}
}
Produzione:
The old string is : This is a String.The new string is : ThisisaString.