{"id":55000124,"date":"2018-04-01T00:00:00","date_gmt":"2020-03-27T19:31:02","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=124"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Interpolierte_Zeichenketten","status":"publish","type":"post","link":"https:\/\/vbentwickler.de\/Interpolierte_Zeichenketten\/","title":{"rendered":"Interpolierte Zeichenketten"},"content":{"rendered":"<p><b>Beim Programmieren von Datenbankanwendungen arbeiten Sie immer wieder mit Zeichenfolgen. Dabei setzen Sie Zeichenketten mitunter auch aus mehreren Teilzeichenketten und den Werten aus Variablen oder Funktionen zusammen. Um dies zu erledigen, gibt es verschiedene Vorgehensweisen, die mehr oder weniger gut lesbar sind. Dieser Artikel zeigt die M&ouml;glichkeiten zum Zusammensetzen von Zeichenketten.<\/b><\/p>\n<h2>Herk&ouml;mmliches Zusammensetzen von Zeichenketten<\/h2>\n<p>Wer von VBA kommt, kennt es nicht anders: Zeichenketten, die miteinander verkn&uuml;pft werden, verbindet man mit dem entsprechenden Operator, hier zum Beispiel dem Kaufmanns-Und (&#038;):<\/p>\n<pre><span style=\"color:blue;\">Dim <\/span>strUnd<span style=\"color:blue;\"> As String<\/span>\r\nstrUnd = \" und \"\r\n<span style=\"color:blue;\">Debug.Print<\/span> \"A\" & strUnd & \"B\"<\/pre>\n<p>Heraus kommt dann die Zeichenfolge <b>A und B<\/b>. Unter C# k&ouml;nnen Sie das grunds&auml;tzlich genauso machen, wobei Sie hier allerdings den Plus-Operator verwenden und nicht das Kaufmanns-Und:<\/p>\n<pre>string und = \"und\";\r\nstring oder = \"oder\";\r\nConsole.WriteLine(\"A \" + und + \" B\");<\/pre>\n<p>Das Ergebnis ist das gleiche. Die &Uuml;bersichtlichkeit leidet hier noch nicht allzu sehr, wenn Sie jedoch mehrere Zeichenketten zusammenf&uuml;hren wollen, geschieht dies recht schnell:<\/p>\n<pre>Console.WriteLine(\"((A \" + und + \" B) \" + oder + \" (C \" + und + \" D))\");<\/pre>\n<p>Die <b>WriteLine<\/b>-Methode erm&ouml;glicht es allerdings, das Zusammensetzen zu vereinfachen &#8211; und zwar durch den Einsatz eines speziellen Formats, bei dem Sie im Text in geschweifte Klammern eingefasste Zahlen einf&uuml;gen, welche als Platzhalter f&uuml;r die im Anschluss aufgef&uuml;hrten Variablen dienen. Dies sieht dann wie folgt aus:<\/p>\n<pre>Console.WriteLine(\"((A {0} B) {1} (C {2} D))\", und, oder, und);<\/pre>\n<div class=\"rcp_restricted\"><p><span style=\"color: #ff0000;\">M&ouml;chten Sie weiterlesen? Dann l&ouml;sen Sie Ihr Ticket!<\/span><br \/>\n<span style=\"color: #ff0000;\">Hier geht es zur Bestellung des Jahresabonnements des Magazins <strong>Visual Basic Entwickler<\/strong>:<\/span><br \/>\n<span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/shop.minhorst.com\/magazine\/363\/visual-basic-entwickler-jahresabonnement?c=77\">Zur Bestellung ...<\/a><\/span><br \/>\n<span style=\"color: #ff0000;\">Danach greifen Sie sofort auf <strong>alle rund 200 Artikel<\/strong> unseres Angebots zu - auch auf diesen hier!<\/span><br \/>\n<span style=\"color: #000000;\">Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein:<\/span><\/p>\n<\/div>\n\n\t\n\t<form id=\"rcp_login_form\"  class=\"rcp_form\" method=\"POST\" action=\"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000124\/\">\n\n\t\t\n\t\t<fieldset class=\"rcp_login_data\">\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_login\">Username or Email<\/label>\n\t\t\t\t<input name=\"rcp_user_login\" id=\"rcp_user_login\" class=\"required\" type=\"text\"\/>\n\t\t\t<\/p>\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_pass\">Password<\/label>\n\t\t\t\t<input name=\"rcp_user_pass\" id=\"rcp_user_pass\" class=\"required\" type=\"password\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t\t<p>\n\t\t\t\t<input type=\"checkbox\" name=\"rcp_user_remember\" id=\"rcp_user_remember\" value=\"1\"\/>\n\t\t\t\t<label for=\"rcp_user_remember\">Remember me<\/label>\n\t\t\t<\/p>\n\t\t\t<p class=\"rcp_lost_password\"><a href=\"\/data\/wp\/v2\/posts\/55000124?rcp_action=lostpassword\"><\/a><\/p>\n\t\t\t<p>\n\t\t\t\t<input type=\"hidden\" name=\"rcp_action\" value=\"login\"\/>\n\t\t\t\t<input type=\"hidden\" name=\"rcp_redirect\" value=\"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000124\/\"\/>\n\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"123b777de9\"\/>\n\t\t\t\t<input id=\"rcp_login_submit\" class=\"rcp-button\" type=\"submit\" value=\"Login\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t<\/fieldset>\n\n\t\t\n\t<\/form>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Beim Programmieren von Datenbankanwendungen arbeiten Sie immer wieder mit Zeichenfolgen. Dabei setzen Sie Zeichenketten mitunter auch aus mehreren Teilzeichenketten und den Werten aus Variablen oder Funktionen zusammen. Um dies zu erledigen, gibt es verschiedene Vorgehensweisen, die mehr oder weniger gut lesbar sind. Dieser Artikel zeigt die M&ouml;glichkeiten zum Zusammensetzen von Zeichenketten.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[66022018,662018,44000024,44000001],"tags":[],"yst_prominent_words":[],"class_list":["post-55000124","post","type-post","status-publish","format-standard","hentry","category-66022018","category-662018","category-Berichte_und_Reporting","category-CGrundlagen"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000124","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/comments?post=55000124"}],"version-history":[{"count":0,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000124\/revisions"}],"wp:attachment":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/media?parent=55000124"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/categories?post=55000124"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/tags?post=55000124"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/yst_prominent_words?post=55000124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}