我想分割字符串39 -562 -18
,它们分别代表XAxis,YAxis和ZAxis。我如何将它们分成单独的字符串?如何将字符串拆分为单个字符串?
-2
A
回答
3
使用Split
。 " "c
表示空格字符。
Dim coordinates As String = "39 -562 -18"
Dim splitCoordinates As String() = coordinates.Split(" "c)
Dim xcoordinate As String = splitCoordinates(0)
Dim ycoordinate As String = splitCoordinates(1)
Dim zcoordinate As String = splitCoordinates(2)
0
可以使用拆分功能
Dim coords = " 39 -562 -18"
Dim axis = coords.Trim().Split(" ")
Dim XAxis = Convert.ToSingle(axis(0))
Dim YAxis = Convert.ToSingle(axis(1))
Dim ZAxis = Convert.ToSingle(axis(2))
1
你也可以做这样的事情:
Private Sub Button_Click(sender As Object, e As RoutedEventArgs)
Dim axis = New Axis(" 39 -562 -18")
MessageBox.Show(axis.XAxis)
MessageBox.Show(axis.YAxis)
MessageBox.Show(axis.ZAxis)
End Sub
这是轴类
代码''' <summary>
''' Axis string Parser Class
''' </summary>
Public Class Axis
Public XAxis
Public YAxis
Public ZAxis
''' <summary>
''' String containing coordinates like " 39 -562 -18"
''' </summary>
Public Sub New(coords As String)
Dim axis = coords.Trim().Split(" ")
XAxis = Convert.ToSingle(axis(0))
YAxis = Convert.ToSingle(axis(1))
ZAxis = Convert.ToSingle(axis(2))
End Sub
End Class
0
警告我的答案是C#版本不是VB.NET:
我发现这很有用,所以我也自己做了一个C#版本。不知道我的代码有多好,我是一个新手,但希望这会增加这个问题的价值。
char[] delimiter = { ' ' };
string text = "39 -562 -18";
string[] words = text.Split(delimiter);
string xcoord = words[0], ycoord = words[1], zcoord = words[2];
ViewBag.Message = "Xcoord: " + xcoord + " Ycoord: " + ycoord + " Zcoord: " + zcoord ;
如果我们不知道什么分隔符会分离值呢?
,只需添加更多的分隔符:
char[] delimiter = { ' ', ',', '.', ':', '\t' };
string text = "39,-562:-18";
string[] words = text.Split(delimiter);
string xcoord = words[0], ycoord = words[1], zcoord = words[2];
ViewBag.Message = "Xcoord: " + xcoord + " Ycoord: " + ycoord + " Zcoord: " + zcoord ;
希望这有助于谁碰到这个线程运行,就像是,该死的人,我希望我知道该怎么做,在C#...笑
所以我只是用ViewBag用于测试目的,但没有最后viewBag线.. 的XCOORD,YCOORD和zcoord应保持相应的值。
+0
其实我可以肯定这个问题是的,他可以搜索拆分,但我认为解决将坐标分成不同变量来保存各个值的问题只是将代码拆分因为你之后必须做些事情来拯救那些个人的爱国,我否定了其中的一个,因为我也是一个新手,并且发现它很有用。 –
相关问题
- 1. 将字符串拆分为字符串
- 2. 将字符串拆分为字符串
- 3. 如何在string中将字符串拆分为单个字符?
- 4. 如何将字符串列拆分为4个字符串列?
- 5. 将字符串拆分为两个单独的字符串
- 6. 如何将字符串拆分为字母字符串和数字字符串?
- 7. C#拆分字符串 - 将字符串拆分为数组
- 8. 将字符串拆分为“。”
- 9. 将字符串拆分为“|”
- 10. 将字符串拆分为两个div,并将其拆分为字符串php
- 11. 将lua字符串拆分为字符
- 12. php将字符串拆分为字符
- 13. PatternSyntaxException将字符串拆分为“*”字符
- 14. 使用拆分将字符串拆分为2个字符组?
- 15. 如何在iOS中将字符串拆分为子字符串
- 16. 如何将字符串拆分为字符串数组?
- 17. 如何将字符串拆分为java中的子字符串
- 18. C++如何将字符串拆分为字符串和整数?
- 19. 如何将字符串拆分为子字符串?
- 20. 如何将字符串拆分为字符串[]?
- 21. 如何将字符串拆分为等长的子字符串?
- 22. 如何将字符串拆分为iOS中的子字符串?
- 23. 如何将字符串拆分为字符串数组?
- 24. 如何将字符串拆分为重复的子字符串
- 25. 将字符串拆分为python中的单独字符串
- 26. 如何在Scheme中将字符串拆分为单个字符串?
- 27. C++将整个字符串拆分为另一个字符串
- 28. 如何将字符串拆分为列
- 29. 字符串操作:将此字符串拆分为 - 字符?
- 30. 如何将字符串拆分为两个字符('||')
-1:字符串有方法[分割](http://msdn.microsoft.com/en-us/library/b873y76a(v = vs.110).aspx)当你是相对容易找到寻找方法来“拆分字符串vb.net” - 你应该先试过,并且比你的问题会好得多... –