Если я правильно понимаю ваш вопрос, вам нужно удалить два последних символа из вашей строки.
Во-первых, мы исправим ваш код, это должно быть:
string s = "lblTemperature104";
int thermometer = 4;
Второе is: Нет разницы между буквами и цифрами, когда вы работаете с типом string .
Третья вещь - это ответ на ваш вопрос: вам на самом деле не нужна ни одна дополнительная функция stringCutter
, если вы будете использовать метод String.Remove следующим образом:
s = s.Remove(s.Length - 1, lng);
lng
- это количество символов, которое вы хотите удалить. Если вы всегда будете удалять только 2 символа, вы можете просто написать:
s = s.Remove(s.Length - 1, 2);
Это еще одно возможное решение. Но, как упоминал Грэм Ормонд, вы можете сделать то же самое с String.Substring . Согласно этому вопросу , String.Substring
быстрее, чем String.Remove
.