V programovacím jazyce C# se posloupnost znaků, které lze použít k uchování a práci s textovými daty, nazývá řetězec, což je v podstatě pole znaků. C# obsahuje vestavěnou řetězcovou funkci nazvanou Oříznout() , který se používá k odstranění prázdných znaků, jako jsou mezery, tabulátory a zalomení řádků, jak ze začátku, tak z konce řetězce. Tento článek popisuje použití Trim String v C# a jeho různých aplikacích.
Obsah
- Co je to řetězec v C#
- Co je Trim() v C#
- Jak Trim() funguje
- Jak odstranit konkrétní znaky z řetězce pomocí Trim()
- Jak odstranit znaky ze středu řetězce pomocí Trim()
- Jak oříznout řetězec pomocí jiných metod v C#
- Závěr
Co je to řetězec v C#
Řetězec lze nazvat reprezentací textu jako sekvence znaků. V C# může být řetězec deklarován v dvojitých uvozovkách (“ “).
string myString = 'Ahoj světe!' ;
Co je Trim() v C#
Metoda Trim() v C# eliminuje všechny úvodní a koncové mezery v řetězci. Tato vestavěná metoda se běžně používá k manipulaci s textovými daty v programech C#.
string myString = ' Ahoj světe! ' ;
string trimmedString = myString.Trim ( ) ;
Jak Trim() funguje v C#
Metoda Trim() odstraňuje bílé znaky ze začátku a konce řetězce. Výstupem této metody je nový řetězec bez mezer. Původní řetězec se nezmění.
Funkci Trim() lze použít v různých scénářích, jako je odstranění úvodních nebo koncových mezer ze vstupu uživatele, formátování textu a další:
pomocí systému;jmenný prostor TrimStringExample
{
třída myClass
{
statické prázdno Hlavní ( tětiva [ ] argumenty )
{
string myString = ' Ahoj světe! ' ;
string trimmedString = myString.Trim ( ) ;
Console.WriteLine ( trimmedString ) ;
}
}
}
Zde je výstup výše uvedeného kódu:
Jak odstranit konkrétní znaky z řetězce
The Oříznout() metodu v C# lze také použít k odstranění konkrétních znaků z řetězce zadáním pole znaků, které se mají odstranit. Když je pole znaků předáno jako argument do Oříznout() odstraní všechny výskyty těchto znaků ze začátku a konce řetězce.
pomocí systému;jmenný prostor TrimStringExample
{
třída myClass
{
statické prázdno Hlavní ( tětiva [ ] argumenty )
{
string myString = '!!Ahoj světe!!' ;
char [ ] charsToTrim = { '!' } ;
string trimmedString = myString.Trim ( charsToTrim ) ;
Console.WriteLine ( trimmedString ) ;
}
}
}
Zde je výstup výše uvedeného kódu:
Jak oříznout řetězec pomocí jiných metod v C#
Existují další vestavěné metody v C#, které lze použít k oříznutí řetězce, jako např TrimStart() a TrimEnd() . TrimStart() odstraňuje mezery od začátku, zatímco TrimEnd() odstraňuje mezery od konce řetězce.
pomocí systému;jmenný prostor TrimStringExample
{
třídní program
{
statické prázdno Hlavní ( tětiva [ ] argumenty )
{
string myString = ' Ahoj světe! ' ;
string trimmedStart = myString.TrimStart ( ) ; // Odstraní úvodní bílá místa
string trimmedEnd = myString.TrimEnd ( ) ; // Odstraní koncová bílá místa
Console.WriteLine ( trimedStart ) ; // Výstup: 'Ahoj světe! '
Console.WriteLine ( oříznutýKonec ) ; // Výstup: ' Ahoj světe!'
}
}
}
Kód začal definováním řetězce myString s úvodními a koncovými mezerami. Poté použijeme TrimStart() funkce k odstranění úvodních bílých mezer z řetězce a uložení výsledku do trimedStart variabilní. Podobně používáme TrimEnd() funkce k odstranění koncových bílých mezer z řetězce a uložení výsledku do oříznutýKonec variabilní. Nakonec vytiskneme obě proměnné do konzole, abychom viděli výstup.
Jak odstranit znaky ze středu řetězce
Metoda Trim() v C# je navržena tak, aby z řetězce odstranila pouze úvodní a koncové prázdné znaky. K odstranění znaků ze středu řetězce můžeme použít jiné techniky manipulace s řetězci, jako je Replace() nebo Remove(). Tyto metody umožňují buď nahradit určité znaky jinými znaky, nebo odstranit znaky z určitých pozic v řetězci.
pomocí systému;jmenný prostor RemoveStringExample
{
třída myClass
{
statické prázdno Hlavní ( tětiva [ ] argumenty )
{
string myString = 'Ahoj světe!' ;
string newString = myString.Remove ( 5 , 1 ) ; // Odstraní čárku
Console.WriteLine ( newString ) ;
}
}
}
Zde je výstup výše uvedeného kódu:
Závěr
Metoda Trim() v C# manipuluje s řetězci a odstraňuje z řetězců mezery. Trim() lze použít v různých případech, jako je formátování textu, odstranění úvodních nebo koncových mezer ze vstupu uživatele a další. V této příručce jsme se naučili různé způsoby, jak oříznout a manipulovat s řetězci v C#.