如何,我會字符串爲x = 「490.00 001.09 987.1 876.99」 到如何獲取字符串操作?
x1 = "490.00"
x2 = "001.09"
x3 = "987.1"
x4 = "876.99"
請諮詢我.. TNX!
如何,我會字符串爲x = 「490.00 001.09 987.1 876.99」 到如何獲取字符串操作?
x1 = "490.00"
x2 = "001.09"
x3 = "987.1"
x4 = "876.99"
請諮詢我.. TNX!
您可以使用String.Split Method將字符串按分隔符分成多個部分。默認的分隔符是任何空白字符:
string x = "490.00 001.09 987.1 876.99";
string[] parts = x.Split();
string x1 = parts[0];
string x2 = parts[1];
string x3 = parts[2];
string x4 = parts[3];
在你非常具體情況下,這將工作:
var x = "490.00 001.09 987.1 876.99";
var parts = x.Split(new char[] { ' ' });
var x1 = parts[0];
var x2 = parts[1];
var x3 = parts[2];
var x4 = parts[3];
'Split'有['params'](http://msdn.microsoft.com/en-us/library/w5zay9db.aspx),所以你不需要顯式的創建數組。 –
@ H.B:是的,習慣。我通常將文化選項指定爲第二個參數,我相信這需要使用數組作爲第一個參數。 – Yuck
是的,對於'StringSplitOprtions'超載的使用也一樣。 –
對於你提到你可以使用String.Split()方法
var x = "490.00 001.09 987.1 876.99"
var xsplit = x.Split(' ');
var x1 = xsplit[0];
var x2 = xsplit[1];
var x3 = xsplit[2];
var x4 = xsplit[3];
你可以做字符串分割成一個數組的情況下一個string.split和一個空格字符分割。如果你想把它設置爲不同的變量,你可以把它們的位置放在結果數組中。
@Yuck打我編碼:) – mservidio
var xArray = "490.00 001.09 987.1 876.99".Split(' ');
然後訪問元素xArray[0]
,xArray[1]
等
''「''是'Split'的無效參數類型。 –
爲什麼你需要單獨的變量?這是很容易分裂串和所得數組中由其索引引用每個:
string x = "490.00 001.09 987.1 876.99";
var xAsArray = x.Split();
var x1 = xAsArray[0];
var x2 = xAsArray[1];
// and so on
串[] DiagnosisCodesParts = DiagnosisCodestemp.Split();
我相信有足夠的答案:) –
我會使用拆分功能 - 有人應該可能使用該答案。 :-) – LarsTech
沒有一個正則表達式答案。我很驚訝。 – juharr