掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
文字列の分割して改行 (ID:151008)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
vb.net 2022で開発してます。(初心者です) 変数の文字列を分割について教えてください。 現在inptにはa1,a2,a3,a4...a10まで入り「,」区切りでa6から改行しています。 今後inptに最大a1~a50(基本a1~a30を使用)が入るため5個区切りで10行改行するようにしたいです。 現在のままa11以上いれると下記のようになります。 a1,a2,a3,a4,a5 a6,a7,a8,a9,a10,a11,a12...a50 Function InsertEnterAfterThirdComma(ByVal input As String) As String ' 文字列をカンマで分割します。 Dim parts As String() = input.Split(New Char() {","c}) ' 配列の長さが5より大きい場合、改行を挿入します。 If parts.Length > 5 Then ' 最初の3つの要素を連結します。 Dim f As String = String.Join(",", parts, 0, 5) ' 残りの要素を連結します。 Dim t As String = String.Join(",", parts, 5, parts.Length - 5) ' 最初の5つの要素、改行、残りの要素を連結して返します。 Return f & "," & Environment.NewLine & t Else ' 配列の長さが5以下の場合、元の入力を返します。 Return input End If End Function
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.