急!!!!!
我是一个菜鸟,请问各位大虾:
如何将一个字符串“ABCD”,分解成“A”、“B”、“C”和“D”这四个字符串?谢谢!
问题点数:20、回复次数:5Top
1 楼xray2005(风车车--要飞翔,必须靠自己!)回复于 2006-12-01 17:00:58 得分 20
string str="ABCD";
string a="";
for(int i=0;i<str.Length;i++)
{
a=str.Substring(i,1);
Response.Write(a);
}Top
2 楼cghhhh(老百姓)回复于 2006-12-01 17:18:31 得分 0
已经OK了
谢谢!
只想起split(),而把substring()函数忘了。Top
3 楼KahnWinsock(卡恩)回复于 2006-12-01 21:22:19 得分 0
To cghhhh ()
把“ABCD”作为参数传入,返回字符串数组,分别为“A”,“B”,“C”,“D”
Private Function SplitString(ByVal mstr As String) As String()
Dim strArray() As String
Dim i As Integer
ReDim strArray(mstr.Length - 1)
For i = 0 To mstr.Length - 1
strArray(i) = Mid(mstr, i + 1, 1)
Next
Return strArray
End Function
以上函数,2003和2005下调试均通过。Top
4 楼lzmtw(水如烟)回复于 2006-12-01 21:33:39 得分 0
也可以这样:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim s As String = "ABCD"
For Each c As Char In System.Text.Encoding.Default.GetChars(System.Text.Encoding.Default.GetBytes(s))
Console.WriteLine(c)
Next
End SubTop
5 楼KahnWinsock(卡恩)回复于 2006-12-01 22:03:53 得分 0
哈哈哈,方法多,满意多多!Top





