我有一个仪器,它返回一个字符串值作为这个
string var = "0,0,0.1987,22.13";
我想只使用第4个值"22.13".我试过Trim()
和Replace()
方法,但不能完全得到我想要的.怎么做到这一点?
这个Split
方法最好在这里使用!
该Split
方法按照盖子上的说法进行操作.它将字符串拆分为您指定的字符分隔符的不同部分.例如,"Hello World".Split(' ')
将字符串拆分为string[]
包含的字符串{"Hello", "World"}
.
所以在这种情况下,您可以通过','
以下方式拆分字符串:
var.Split (',') //Use single quotes! It's of type char
如果要访问第四项,请使用索引器!(当然)
var.Split(',')[3] //Remember to use 3 instead of 4! It's zero based!
现在,您可以愉快地将字符串存储在某个变量中
string fourthThing = var.Split (',')[3];
附加信息:
该Split
方法还有一个带a char
和a 的重载StringSplitOptions
.如果您这样做:
var.Split (',', StringSplitOptions.RemoveEmptyEntries)
空条目将自动删除!有多好!
更多信息:https://msdn.microsoft.com/en-us/library/system.string.split(v = vs.110).aspx