出版

Irina Medvinskaya が、文字列を結合する際に + 演算子ではなく & 演算子を使用するべき理由を説明します。また、VB.NET で文字列を結合する方法の簡単な例も示しています。
VB.NETで文字列を結合するのは簡単な操作です。&
演算子
を使って文字列を
別の文字列の末尾に追加したり、StringオブジェクトのInsertメソッドを使って
文字列を別の文字列の中に挿入したりできます。&演算子と+演算子はどちらも文字列を結合できますが、通常は&演算子
を使用することをお勧めします。+演算子は、値の1つが文字列以外の式である場合に値をDouble型
に変換するためです
。
VB.NETは&演算子を用いて、
文字列以外の値を文字列に変換し、
それらを連結しようとします。文字列を加算する&
演算子は、データ型が文字列でなく
ても文字列の連結のみを実行するため、曖昧さがないと言われています
。以下に例を示します。
プライベート関数 ConcatenateStrings() を整数として
Dim strNameFirst As String = "James"
Dim strNameLast As String = "Lipton"
Dim strNameFull As StringstrNameFull = strNameFirst & strNameLast
strNameFull = strNameFull.Insert(Len(strNameFirst), " ")
MessageBox.Show(strNameFull)
終了関数
まず、結合する2つの文字列(strNameFirstと
strNameLast)を格納するための2つの変数を定義します。 &演算子を使用して、これらの文字列の値を3つ目の文字列(strNameFull)に結合します。この時点で、strNameFull は
「JamesLipton」になります。
姓と名の間にスペースを追加するには、
文字列の途中に文字を追加できるStringクラスのInsertメソッドを使用します。
文字を追加する場所と追加する文字を指定します。
この例では、姓と名の間にスペースを追加します。
ヒントを見逃しましたか?
Visual Basic アーカイブをチェックして、Irina Medvinskaya のコラムの最新版を読んでください。
毎週金曜日に配信されるTechRepublicの無料Visual Basicニュースレターで、スクリプトスキルを次のレベルに引き上げましょう。今すぐ登録して、今すぐ始めましょう!

イリナメドヴィンスカヤ