for (int i = 0; i < input.Length; i++) {
// разделить строку на части
string[] parts = input[i].Split(seps);
Console.Write("Команда: ");
for (int j = 0; j < parts.Length; j++)
Console.Write(parts[j] + " ");
Console.Write(", результат: ");
double n = Double.Parse(parts[0]);
double n2 = Double.Parse(parts[2]);
switch (parts[1]) {
case "+":
Console.WriteLine(n + n2);
break;
case "-":
Console.WriteLine(n - n2);
break;
case "*":
Console.WriteLine(n * n2);
break;
case "/":
Console.WriteLine(n / n2);
break;
}
}
}
}
Вот к какому результату приводит выполнение этой программы.
Команда: 100 + 19 , результат: 119
Команда: 100 / 3,3 , результат: 30,3030303030303
Команда: -3*9, результат: -27
Команда: 100 - 87 , результат: 13
Начиная с версии 4.0, в среде .NET Framework стали доступными следующие дополнительные формы метода Join()
.
public static string Join(string separator, params object[] values)
public static string Join(string separator, IEnumerable
public static string Join
В первой форме рассматриваемого здесь метода возвращается строка, содержащая строковое представление объектов из массива values
. Во второй форме возвращается строка, содержащая результат сцепления коллекции строк, обозначаемой параметром values
. И в третьей форме возвращается строка, содержащая результат сцепления строковых представлений объектов из коллекции, обозначаемой параметром values. Во всех трех случаях каждая предыдущая строка отделяется от последующей разделителем, определяемым параметром separator.
Иногда в строке требуется удалить начальные и конечные пробелы. Такая операция называется
Для обрезки строк используется одна из приведенных ниже форм метода Trim()
.
public string Trim()
public string Trim(params char[]
В первой форме метода Trim() из вызывающей строки удаляются начальные и конечные пробелы. А во второй форме этого метода удаляются начальные и конечные вхождения в вызывающей строке символов из массива
Строку можно заполнить символами слева или справа. Для заполнения строки слева служат такие формы метода PadLeft()
.
public string PadLeft(int totalWidth)
public string PadLeft(int totalWidth, char paddingChar)
В первой форме метода PadLeft()
вводятся пробелы с левой стороны вызывающей строки, чтобы ее общая длина стала равной значению параметра
Для заполнения строки справа служат следующие формы метода PadRight()
.
public string PadRight(int totalWidth)
public string PadRight(int totalWidth, char paddingChar)
В первой форме метода PadLeft() вводятся пробелы с правой стороны вызывающей строки, чтобы ее общая длина стала равной значению параметра