vb.net textbox多行输入数据进展处理
vb.net textbox多行输入数据进行处理
textbox中输入数据 每一行数据以chr(13)+chr(10)分割,现在想取每一行数据的后6位,怎么去。(不换控件)
每一行的数据都有固定形式
2011011050.55
2011011050.55
2011011050.55
2011011050.55
2011011050.55
取每一行的后6位 即 050.55
思路:1、mid(str,7,6)函数
mid(str,22,6)
mid(str,37,6)
2、计算输入了多少行
Function GetRepeatTimes(ByVal TheChar, ByVal TheString)
GetRepeatTimes = (Len(TheString) - Len(Replace(TheString, TheChar, ""))) / Len(TheChar)
Return GetRepeatTimes
End Function
3、以上为思路 问是否可行 具体实施 期待大神给更好的建议或者实际话解决
------解决方案--------------------
直接用 Split 和 Right 函数啊
------解决方案--------------------
mid(str,7)
或者right(str,6)
------解决方案--------------------
用Split分出行数据, Right 取后6位的字符
textbox中输入数据 每一行数据以chr(13)+chr(10)分割,现在想取每一行数据的后6位,怎么去。(不换控件)
每一行的数据都有固定形式
2011011050.55
2011011050.55
2011011050.55
2011011050.55
2011011050.55
取每一行的后6位 即 050.55
思路:1、mid(str,7,6)函数
mid(str,22,6)
mid(str,37,6)
2、计算输入了多少行
Function GetRepeatTimes(ByVal TheChar, ByVal TheString)
GetRepeatTimes = (Len(TheString) - Len(Replace(TheString, TheChar, ""))) / Len(TheChar)
Return GetRepeatTimes
End Function
3、以上为思路 问是否可行 具体实施 期待大神给更好的建议或者实际话解决
------解决方案--------------------
直接用 Split 和 Right 函数啊
------解决方案--------------------
mid(str,7)
或者right(str,6)
------解决方案--------------------
用Split分出行数据, Right 取后6位的字符