在VB里,
123.45
要分别取出小点之前的123,和小数之后的45,要怎么做?
------解决方案--------------------
- VB.NET code
Private Sub CountWords() Dim strText As String = "123.45" Dim strValues() As String strValues = strText .Split(New Char() {"."}) Dim i As Integer For i = 0 To strValues.Length - 1 Debug.Write(strNames(i) & " ") Next End Sub
------解决方案--------------------
- C# code
Private Sub CountWords() Dim strText As String = "123.45" Dim strValues() As String strValues = strText .Split(New Char() {"."}) Dim i As Integer For i = 0 To strValues.Length - 1 Debug.Write(strValues(i) & " ") Next End Sub
------解决方案--------------------
这个复杂嘛?就是通过Split函数来实现
- VB.NET code
dim str1 as string="123.45" dim strx as string() strx=str1.spilt( ". ") 整数部分=strx(0) 小数部分= strx(1)
------解决方案--------------------
小数部分= strx(1) 取length属性值就可以获取小数点后的位数了。
------解决方案--------------------
只有split,而且不是很简单的吗?前面都写清楚了啊。再不会也没办法说了
------解决方案--------------------
------解决方案--------------------
正则:[^,]+?(?=,)
------解决方案--------------------
计算字符串长度后,再减去小数位加1。