DOBON.NET DOBON.NETプログラミング掲示板過去ログ

文字列の連結

環境/言語:[.NET 2003]
分類:[.NET]

こんにちは、またまたFITOです。

あのー、文字列を連結するのってどうやれば良いのでしょうか?
例えばテキストボックス上に文字列を表示したくて、元となる
文字が配列に入っているとします。
それをループで添え字カウントアップしながらどんどん追加して
連結(C言語風に言えばcat?)したいのです。

Dim Mojiretsu[256] As String
 ・
 ・
For i=0 to 10
Me.TextBox.Text = Mojiretsu[i]
Next

の時に、Mojiretsu[i]の後ろは&やら+やらがくるのかどうか。
よく分からん。。
.NETでお願いします。。。
For i=0 to 10
Me.TextBox.Text = Me.TextBox.Text & Mojiretsu[i]
Next

もしくはStringBuilder
じゃんぬねっと です。

何か、VB のような C のような表記になってる...
もしかして、VB# なんて言語が... (w
閑話休題。(^^)

For i As Integer = 0 To Mojiretsu.Length - 1
    Me.TextBox.Text &= Mojiretsu(i)
Next i

ですかね。
> Dim Mojiretsu[256] As String
VB.NETですよね。[256]ではなく、(256)では?

> For i=0 to 10
>  Me.TextBox.Text = Mojiretsu[i]
> Next
Mojiretsu配列の257要素すべてを結合したいなら、
  Dim X As String = Join(Mojiretsu, "")
のように、Join関数を使えます。


先頭の11要素だけ(0〜10)だけを結合したいなら、
   For i As Integer = 0 To 10
      Me.TextBox.Text &= Mojiretsu(i)
   Next
もしくは、
   Dim SB As New System.Text.StringBuilder()
   For i As Integer = 0 To 10
       SB.Append(S(I))
   Next
   Me.TextBox.Text = SB.ToString()
といった感じでいけるかな。
ぺがらぼです。

配列宣言もVBは違うので気をつけてください。
とりあえず、StringBuilderのサンプルです。

Dim Mojiretsu(255) As String '256個のString配列
'
'処理
'
Dim sb As New System.Text.StringBuilder
For i As Integer = 0 To Mojiretsu.Length - 1
sb.Append(Mojiretsu(i))
Next i
Me.TextBox.Text &= sb.ToString()
  • 題名: Re[2]: 文字列の連結
  • 著者: FITO
  • 日時: 2005/02/15 13:43:12
  • ID: 9151
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
皆さんありがとうございます。
連結できました!
また宜しくお願いいたします。
いつもありがとうです。

■No9149に返信(魔界の仮面弁士さんの記事)
> > Dim Mojiretsu[256] As String
> VB.NETですよね。[256]ではなく、(256)では?
>
>>For i=0 to 10
>> Me.TextBox.Text = Mojiretsu[i]
>>Next
> Mojiretsu配列の257要素すべてを結合したいなら、
> Dim X As String = Join(Mojiretsu, "")
> のように、Join関数を使えます。
>
>
> 先頭の11要素だけ(0〜10)だけを結合したいなら、
> For i As Integer = 0 To 10
> Me.TextBox.Text &= Mojiretsu(i)
> Next
> もしくは、
> Dim SB As New System.Text.StringBuilder()
> For i As Integer = 0 To 10
> SB.Append(S(I))
> Next
> Me.TextBox.Text = SB.ToString()
> といった感じでいけるかな。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板