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には 鈴木 太郎 という感じで苗字と名前の間に空白を入れています。
この空白を埋めるのにどうしたらいいのでしょうか??
>この空白を埋めるのにどうしたらいいのでしょうか??
「埋める」というのがどういう操作なのかが見えないが、
他の文字に置換するならString.Replaceで変えてしまえばいいし
削る場合も、空白が全く無いのがいいなら
String.Replace(" ","")で潰してしまえばいい
端の空白だけ削りたいならTrimでいいし