VB.NETで文字列を結合する最適な方法を学ぶ - TechRepublic

VB.NETで文字列を結合する最適な方法を学ぶ - TechRepublic

出版

irinamedvinskayaの画像

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 String

        strNameFull = 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ニュースレターで、スクリプトスキルを次のレベルに引き上げましょう。今すぐ登録して、今すぐ始めましょう!

記事をシェア
irinamedvinskayaの画像

イリナメドヴィンスカヤ

Tagged: