vb2010中,怎样把string型转换成integer数组的形式?
发布网友
发布时间:2022-04-29 19:20
我来回答
共5个回答
热心网友
时间:2022-06-20 17:11
转换成int数组是有前提的,要自己定义规则
不是所有的string都能转换
例如可以这样:
string[] str = "1,2,3,4,5,6,7,8,9,0".Split(',');
int [] result = new int[str.Length];
for (int i = 0; i < str.Length; i++)
{
result[i] = Convert.ToInt32(str[i]);
}
热心网友
时间:2022-06-20 17:11
Dim s As String = "1,2,3,4,5"
Dim arrStr() As String = Split(s, ",")
Dim arrInt() As Int32 = Array.ConvertAll(arrStr, Function(ele) Convert.ToInt32(ele))
上面的 arrInt 就是转换之后的数组了
热心网友
时间:2022-06-20 17:12
int(string s)
在执行前最好是先用isnumeric函数检查是否是数据。追问这个是…vb2010的么?…看不懂厄…好像没有isnumeric函数vb里面…
追答vb6.0程序:
Dim s As String
s = "11"
Dim a As Integer
If (IsNumeric(s)) Then i = Int(s)
MsgBox ("i=" & i)
热心网友
时间:2022-06-20 17:12
convert.toint32(string)
热心网友
时间:2022-06-20 17:13
Dim demoStr As String = "123"
Dim demoArray As Char() = demoStr.ToCharArray()
Dim intList As New List(Of Integer)()
For Each demo As Char In demoArray
Dim intOne As Integer = -1
If Integer.TryParse(demo, intOne) Then
intList.Add(intOne)
End If
Next
Dim intArray As Integer() = intList.ToArray()