c string tutorial string methods with code examples
Istnieje kilka metod obecnych w klasie C # String. W tym samouczku omówimy niektóre z najczęściej używanych metod ciągów w języku C #:
W języku C # ciąg jest reprezentowany jako sekwencja znaków. Jest to obiekt klasy System.String. C # umożliwia użytkownikom wykonywanie różnych operacji na ciągu, takich jak podciąg, przycinanie, łączenie itp.
Ciąg można zadeklarować przy użyciu słowa kluczowego strunowy który jest aliasem dla obiektu System.String.
=> Poszukaj łatwego przewodnika szkoleniowego języka C # tutaj
Czego się nauczysz:
Różnica między sznurkiem a sznurkiem?
To pytanie krążyło w głowach wielu początkujących. W języku C # słowo kluczowe „string” jest odwołaniem do klasy System.String. To sprawia, że zarówno string, jak i String są równe. W związku z tym możesz dowolnie stosować dowolną konwencję nazewnictwa.
string a = “hello”; // defining the variable using “string” keyword String b = “World”; //defining the variable using “String” class Console.WriteLine(a+ “ “+b);
Wynik będzie:
Witaj świecie
Metody ciągów języka C #
W klasie String występuje kilka metod. Te metody pomagają w pracy z różnymi obiektami łańcuchowymi. W tym samouczku omówimy niektóre z najczęściej używanych metod.
# 1) Klon ()
Metoda clone w C # służy do duplikowania obiektu typu string. Zwraca klon tych samych danych, co typ obiektu.
Parametr i typ zwrotu
Metoda clone nie akceptuje żadnych parametrów, ale zwraca obiekt.
Przykład metody klonowania
String a = 'hello'; String b = (String)a.Clone(); Console.WriteLine(b);
Wynik
cześć
generator liczb losowych od 0 do 1
Wyjaśnienie
Użyliśmy metody Clone, aby utworzyć klon pierwszego ciągu. Jednak metoda clone zwraca obiekt, a obiektu nie można niejawnie przekształcić w ciąg. Dlatego użyliśmy odlewania, aby sobie z tym poradzić. Następnie umieściliśmy go w innej zmiennej i wydrukowaliśmy na konsoli.
# 2) Concat ()
Metoda konkatenacji w C # pomaga łączyć lub konkatenować kilka ciągów. Zwraca połączony ciąg. Istnieje kilka metod przeciążania Concat i można użyć dowolnej z nich w oparciu o wymagania logiczne.
Niektóre z powszechnie używanych metod przeciążania obejmują:
- Concat (ciąg, ciąg)
- Concat (ciąg, ciąg, ciąg)
- Concat (ciąg, ciąg, ciąg, ciąg)
- Concat (obiekt)
- Concat (obiekt, obiekt)
- Concat (obiekt, obiekt, obiekt)
- Concat (obiekt, obiekt, obiekt, obiekt)
Parametr i typ zwrotu
Pobiera ciąg lub obiekt jako argument i zwraca obiekt typu łańcuch.
Przykład:
string a = 'Hello'; string b = 'World'; Console.WriteLine(string.Concat(a,b));
Wynik
Witaj świecie
Wyjaśnienie
W tym przykładzie użyliśmy metody Concat do połączenia dwóch zmiennych łańcuchowych. Metoda concat przyjmuje ciągi znaków jako argument i zwraca obiekt. Połączyliśmy obie zadeklarowane zmienne, a następnie wydrukowaliśmy je na konsoli.
# 3) Zawiera ()
Container w języku C # służy do określenia, czy określony podciąg znajduje się w danym ciągu, czy nie. Contains zwraca wartość logiczną, więc jeśli dany podciąg jest obecny w ciągu, zwróci „true”, a jeśli go nie ma, zwróci „false”.
Parametry i typ zwrotu
Przyjmuje ciąg jako argument i zwraca wartość logiczną jako prawdę lub fałsz. Parametr jest podciągiem, którego wystąpienie musi zostać sprawdzone wewnątrz ciągu.
Przykład:
string a = 'HelloWorld'; string b = 'World'; Console.WriteLine(a.Contains(b));
Wynik
Prawdziwe
Zobaczmy teraz, co się stanie, jeśli dany podciąg nie jest obecny w ciągu.
string a = 'software'; string b = 'java'; Console.WriteLine(a.Contains(b));
Wynik
Fałszywy
Wyjaśnienie
W pierwszym przykładzie program próbował sprawdzić, czy w ciągu znaków „HelloWorld” występuje podciąg „World”. Ponieważ podciąg był obecny, zwrócił on wartość logiczną „True”.
W drugim przykładzie, gdy próbowaliśmy znaleźć ciąg „java” w ciągu „oprogramowanie”, metoda zwróciła wartość „Fałsz”, ponieważ nie mogła znaleźć słowa „java” w żadnym miejscu w „oprogramowaniu”.
jaka jest różnica między serwerem sql i sql
# 4) Kopiuj ()
Metoda Copy w C # służy do tworzenia nowego wystąpienia ciągu o tej samej wartości, co inny zadeklarowany ciąg.
Parametry i typ zwrotu
Przyjmuje ciąg jako parametr, którego kopię należy utworzyć i zwraca obiekt typu łańcuch.
Przykład:
string a = 'Hello'; string b = string.Copy(a); Console.WriteLine(b);
Wynik
cześć
Wyjaśnienie
W powyższym przykładzie zadeklarowaliśmy zmienną, a następnie utworzyliśmy jej kopię metodą copy i zapisaliśmy ją w innej zmiennej „b”. Metoda string.Copy () tworzy kopię danego ciągu. Następnie wydrukowaliśmy kopię na konsoli, aby otrzymać wynik.
# 5) równa się ()
Metoda Equals w C # służy do sprawdzania, czy dwa podane ciągi są takie same, czy nie. Jeśli oba ciągi zawierają tę samą wartość, ta metoda zwróci wartość true, a jeśli zawierają inną wartość, ta metoda zwróci wartość false. Mówiąc prościej, ta metoda służy do porównywania dwóch różnych ciągów w celu określenia ich równości.
Parametr i typ zwrotu
Akceptuje parametr łańcuchowy i zwraca wartość logiczną.
Przykład:
Gdy obie struny nie są równe
string a = 'Hello'; string b = 'World'; Console.WriteLine(a.Equals(b));
Wynik
Fałszywy
Przykład:
Gdy oba ciągi są równe
string a = 'Hello'; string b = 'Hello'; Console.WriteLine(a.Equals(b));
Wynik
Prawdziwe
Wyjaśnienie
W pierwszym przykładzie sprawdziliśmy dwa nierówne ciągi „a” i „b”. Gdy oba łańcuchy nie są równe, do walidacji używana jest metoda Equals, która zwraca „False”, które wypisaliśmy na konsoli.
W drugim przykładzie próbowaliśmy zweryfikować dwa ciągi o równych wartościach. Ponieważ obie wartości są równe, metoda Equals zwróciła wartość „True”, którą wydrukowaliśmy na konsoli.
# 6) IndexOf ()
Metoda IndexOf w C # służy do znajdowania indeksu określonego znaku w ciągu. Ta metoda zapewnia indeks w postaci liczby całkowitej. Zlicza wartość indeksu zaczynając od zera.
Parametr i typ zwrotu
Przyjmuje znak jako parametr i zwraca wartość całkowitą określającą pozycję znaku w ciągu.
Przykład
string a = 'Hello'; int b = a.IndexOf('o'); Console.WriteLine(b);
Wynik
4
Wyjaśnienie
W powyższym przykładzie mamy ciąg „Hello”. Używając metody IndexOf, próbowaliśmy znaleźć pozycję znaku „o” w ciągu. Pozycja indeksu jest następnie przechowywana w innej zmiennej b. Otrzymaliśmy wartość b jako 4, ponieważ znak „0” występuje pod indeksem 4 (licząc od zera).
# 7) Wstaw ()
Metoda Insert w C # służy do wstawiania ciągu w określonym punkcie indeksu. Jak dowiedzieliśmy się wcześniej, metoda indeksu zaczyna się od zera. Ta metoda wstawia ciąg do innego ciągu i zwraca jako wynik nowy zmodyfikowany ciąg.
Parametr i typ zwrotu
Metoda insert akceptuje dwa parametry, z których pierwszy jest liczbą całkowitą określającą indeks, do którego należy wstawić ciąg, a drugi to ciąg używany do wstawiania.
Zwraca zmodyfikowaną wartość ciągu.
Przykład
string a = 'Hello'; string b = a.Insert(2, “_World_”); Console.WriteLine(b);
Wynik
He_World_llo
Wyjaśnienie
W powyższym przykładzie zdefiniowaliśmy zmienną łańcuchową o wartości „Hello”. Następnie użyliśmy metody Insert, aby wprowadzić kolejny ciąg „_World_” wewnątrz pierwszego ciągu pod indeksem 2. Jak widać na wyjściu, drugi ciąg został wstawiony pod indeksem 2.
# 8) Zastąp ()
Metoda Replace w C # służy do zastępowania określonego zestawu współbieżnych znaków z danego ciągu. Zwraca łańcuch ze znakami zastąpionymi z oryginalnego ciągu. Metoda Replace ma dwa przeciążenia, można jej użyć do zastąpienia zarówno ciągów, jak i znaków.
Parametr i typ zwrotu
Przyjmuje dwa parametry, pierwszy to znak, który należy zastąpić z danego ciągu. Drugi parametr to znak lub ciąg znaków, którym chcesz zastąpić ciąg / znak w poprzednim parametrze.
Spójrzmy na przykład, aby wyjaśnić pewne kwestie.
Przykład:
string a = 'Hello'; string b = a.Replace(“lo”, “World”); Console.WriteLine(b);
Wynik
HelWorld
Wyjaśnienie
W powyższym przykładzie użyliśmy zmiennej łańcuchowej „a” zawierającej „Hello” jako wartość. Następnie użyliśmy metody Replace, aby usunąć „lo” z pierwszego ciągu, zastępując go drugim parametrem.
# 9) SubString ()
Metoda SubString w C # służy do pobrania części ciągu z danego ciągu. Korzystając z tej metody, program może określić indeks początkowy i może pobrać podciąg do końca.
Parametr i typ zwrotu
Jako indeks przyjmuje parametr będący liczbą całkowitą. Indeks określa punkt początkowy podciągu. Metoda zwraca ciąg.
Przykład:
youtube na mp3 więcej niż 20 min
string a = 'Hello'; string b = a.Substring(2); Console.WriteLine(b);
Wynik
płakać
Wyjaśnienie
Przekazaliśmy indeks dwa w metodzie podciągu, która służy jako punkt początkowy podciągu. W związku z tym zaczyna pobierać znaki wewnątrz ciągu z indeksu 2. W ten sposób otrzymujemy dane wyjściowe wszystkich znaków, w tym i po indeksie 2.
# 10) Przytnij ()
Metoda Trim w C # służy do usuwania wszystkich białych znaków na początku i na końcu ciągu. Może być używany, gdy użytkownik chce usunąć dodatkowe białe znaki na początku lub na końcu danego ciągu.
Parametr i typ zwrotu
Nie akceptuje żadnego parametru, ale zwraca ciąg.
Przykład
Gdy obie struny nie są równe
string a = 'Hello '; string b = a.Trim(); Console.WriteLine(b);
Wynik
cześć
Wyjaśnienie
Użyliśmy łańcucha, w którym na końcu mamy dodatkowe białe znaki. Następnie użyliśmy metody Trim, aby usunąć dodatkowe białe znaki i zapisaliśmy wartość zwróconą przez Trim w innej zmiennej b. Następnie wydrukowaliśmy wynik na konsoli.
Wniosek
W tym samouczku poznaliśmy klasę String w języku C #. Przyjrzeliśmy się także niektórym z najczęściej używanych metod z klasy String. Dowiedzieliśmy się, jak przycinać, zastępować, zamykać, wstawiać, kopiować itp. Ciąg.
Dowiedzieliśmy się również, jak przeprowadzać walidację na danym ciągu przy użyciu metod takich jak equals i includes.
=> Poszukaj łatwego przewodnika szkoleniowego języka C # tutaj
rekomendowane lektury
- Ciąg Java z buforem ciągów i samouczek dotyczący tworzenia ciągów
- Funkcje łańcuchowe w Pythonie
- Samouczek dotyczący dzielenia ciągów w Pythonie
- C # funkcje / metody samouczek z przykładami kodu
- Wątki Java z metodami i cyklem życia
- Python DateTime Tutorial z przykładami
- Samouczek SVN: Zarządzanie kodem źródłowym przy użyciu Subversion
- Ciągi znaków w C ++ z przykładami