Как я назначу строку x = "490.00 001.09 987.1 876.99" в
x1 = "490.00" x2 = "001.09" x3 = "987.1" x4 = "876.99"
Пожалуйста, посоветуйте мне .. tnx!
Вы можете использовать метод String.Split , который разбивает строку символом-разделителем на несколько частей. Разделителем по умолчанию является любой символ пробела:
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];
В случае, который вы упомянули, вы можете разбить строку на массив, используя метод 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 x = "490.00 001.09 987.1 876.99"; var xAsArray = x.Split(); var x1 = xAsArray[0]; var x2 = xAsArray[1]; // and so on
var xArray = "490.00 001.09 987.1 876.99".Split(' ');
Затем доступ к элементам как xArray[0], xArray[1] и т. Д.
xArray[0]
xArray[1]
Вы можете сделать string.split и разделить на пробел. Если вы хотите, чтобы он задавал разные переменные, вы можете занять их положение в результирующем массиве.
string [] DiagnosisCodesParts = DiagnosisCodestemp.Split ();