W języku C#: Jeśli chcę utworzyć wiadomość taką jak: "Witaj, mamy te loty dla Ciebie: Lot A, B, C, D. Który z nich chcesz "Wstaw wartości zmiennych w środku ciągu
, gdzie tylko sekcja pogrubiona jest dynamiczna i przekazuję jej wartość w czasie wykonywania, ale jej prawa i lewa część są stałe. Mogę stworzyć coś takiego jak LeftMessage + te zmienne + RightMessage, aby to stworzyć. Ale zastanawiałem się, czy istnieje sposób na zrobienie tego wszystkiego naraz, bez potrzeby tworzenia dwóch osobnych wiadomości lewych i prawych?
Do celów tłumaczeniowych umieszczam te lewe i prawe wiadomości wewnątrz zasobów ciągów, więc teraz mam dwa oddzielne zasoby ciągów. Więc chciałem sprawdzić, czy istnieje sposób, aby zrobić to wszystko naraz?
Tak patrzeć string.join() w przykład string.join ('', someVariable) lub String.Format ("wiadomość {0}. I użyć po licznik (ów) param dla reszty parametry tekstowe {1} {2} {3}, itp. – MethodMan
Należy pamiętać, że języki zmieniają się, a obecnie zaakceptowana odpowiedź nie jest już koniecznie najlepsza. Patrz przykład http://stackoverflow.com/a/32512833/1856015 za pomocą interpolacji ciągów –