Próbuję usunąć ostatni znak ciągu. Ta ostatnia postać to nowa linia (System.Environment.NewLine).Usuń ostatni znak ciągu znaków (VB.NET 2008)
Próbowałem niektórych rzeczy, ale nie mogę go usunąć.
Przykład:
myString.Remove(sFP.Length - 1)
Przykład 2:
myString= Replace(myString, Environment.NewLine, "", myString.Length - 1)
Jak mogę to zrobić?
Podobnie jak w C#, VB ciągi są niezmienne. –
@Konrad Oczywiście! Teraz, gdy o tym myślę, ważne jest, aby zwrócić uwagę na to pytanie, ponieważ może to być szczególnie mylące. Aby wyjaśnić, zamierzałem podać wyrażenie * expression *, a nie * *. Nie zmodyfikuje zmiennej 'str'. Wartością zwracaną jest odrębny ciąg znaków. Musisz użyć czegoś takiego jak 'str = str.TrimEnd()' jeśli chcesz zmienić zmienną. –
ok. Dziękuję Ci. Rozwiązany następujący przykład: myString = myString.Remove (mystring.Length - 2) – aco