CSVについて


おさる  2008-09-24 22:12:58  No: 140506

CSVに
formartに("..\{0:yyyyMMdd}{1}{2}.csv", DateTime.Now, "第" & syu & "週", Me.GetSyainNm(row.SYAIN_NM))
例:20080924第4週おさるCSV
という形で表示されるようにしています。
ですが最後のおさる(社員名)のところは苗字名前がマスタの項目の中に入っているのですがこれを上3文字だけとって表示させるようにしています。

 Private Function GetSyainNm(ByVal syainNm As String) As String

        If String.IsNullOrEmpty(syainNm) Then
            Return String.Empty
        End If

        If syainNm.Length <= 3 Then
            Return syainNm
        End If

        Return syainNm.Substring(0, 3)

    End Function
という風に。
これで上3文字だけになり満足していたのですが例えば佐藤さんという方であらわすと
20080924第4週佐藤 CSV
とCSVの間に空白が出来てしまいます。
苗字が3文字の方もいるのでこのように作っているのですが2文字の方だと空白になってしまいます。
DBには    鈴木 太郎  という感じで苗字と名前の間に空白を入れています。
この空白を埋めるのにどうしたらいいのでしょうか??


  2008-09-24 22:30:12  No: 140507

>この空白を埋めるのにどうしたらいいのでしょうか??
「埋める」というのがどういう操作なのかが見えないが、
他の文字に置換するならString.Replaceで変えてしまえばいいし
削る場合も、空白が全く無いのがいいなら
String.Replace(" ","")で潰してしまえばいい
端の空白だけ削りたいならTrimでいいし


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加