Cvičení – kombinování řetězců pomocí zřetězení řetězců

Dokončeno

Často budete muset kombinovat data z mnoha různých zdrojů, včetně literálových řetězců a proměnných obsahujících textová i číselná data. V této lekci použijete ke zkombinování dvou nebo více hodnot do nového řetězce zřetězení řetězců.

Co je zřetězení řetězců?

Zřetězení řetězců je "programátor přečíst" pro jednoduché kombinování dvou nebo více string hodnot do nové string hodnoty. Na rozdíl od přidání nebo přičtení se druhá hodnota připojí na konec první hodnoty (a tak dále). V následujícím cvičení napíšete kód pro zřetězení string hodnot.

Zřetězení literálového řetězce a proměnné

Pokud chcete zřetězit dva řetězce, použijte operátor zřetězení, což je symbol plus +.

  1. Vyberte veškerý kód v editoru .NET a stisknutím klávesy Delete nebo Backspace ho odstraňte.

  2. Do editoru kódu zadejte následující kód:

    string firstName = "Bob";
    string message = "Hello " + firstName;
    Console.WriteLine(message);
    
  3. Teď tento kód spusťte. Na výstupní konzole uvidíte následující výsledek:

    Hello Bob
    

    Všimněte si pořadí – první řetězec "Hello " je první v novém řetězci a hodnota v firstName proměnné se připojí na konec.

Zřetězení více proměnných a literálových řetězců

Na jednom řádku kódu můžete provést několik operací zřetězení.

  1. Upravte kód, který jste napsali dříve, následujícím způsobem:

    string firstName = "Bob";
    string greeting = "Hello";
    string message = greeting + " " + firstName + "!";
    Console.WriteLine(message);
    

    Tady vytvoříte složitější zprávu zkombinováním několika proměnných a literálových řetězců.

  2. Teď tento kód spusťte. Na výstupní konzole uvidíte následující výsledek:

    Hello Bob!
    

Vyhněte se přechodným proměnným

V předchozích krocích jste použili další proměnnou k uložení nového řetězce, který byl výsledkem operace zřetězení. Pokud k tomu nemáte dobrý důvod, můžete (a měli byste) se vyhnout používání přechodných proměnných, a to provedením operace zřetězení bez zbytečných kroků.

  1. Upravte kód, který jste napsali dříve, následujícím způsobem:

    string firstName = "Bob";
    string greeting = "Hello";
    Console.WriteLine(greeting + " " + firstName + "!");
    
  2. Teď tento kód spusťte. Výsledek ve výstupní konzole by měl být stejný i v případě, že jste kód zjednodušili:

    Hello Bob!
    

Rekapitulace

O zřetězení řetězců jste se zatím dozvěděli:

  • Zřetězení řetězců umožňuje kombinovat menší literálové a proměnné řetězce do jednoho řetězce.
  • Vyhněte se vytváření přechodných proměnných, pokud jejich přidání nezvyšují čitelnost.