Szukam umieścić wartość z pola tekstowego, powiedz "12" do określonego miejsca w zmiennej temp ciąg. Następnie chcę umieścić inną wartość po tym, powiedzmy "10", ale z: in between like a time. Oba pochodzą z pól tekstowych i są sprawdzane, więc mogą to być tylko liczby.Wprowadzić wartość do ciągu znaków w określonej pozycji?
Odpowiedz
Nie można modyfikować ciągów; są niezmienne. Można to zrobić w zamian:
txtBox.Text = txtBox.Text.Substring(0, i) + "TEXT" + txtBox.Text.Substring(i);
Jeśli masz ciąg i wiesz indeks chcesz umieścić dwie zmienne w łańcuchu można użyć:
string temp = temp.Substring(0,index) + textbox1.Text + ":" + textbox2.Text +temp.Substring(index);
Ale jeśli jest to proste linia może go używać w ten sposób:
string temp = string.Format("your text goes here {0} rest of the text goes here : {1} , textBox1.Text , textBox2.Text) ;"
Jeśli chcesz po prostu wstawić wartość w pewnej pozycji w łańcuchu, można użyć metody String.Insert:
public string Insert(
int startIndex,
string value
)
przykład:
"abc".Insert(2, "XYZ") == "abXYZc"
Powinieneś tu zauważyć, że to nie wstawia tego w łańcuchu, do którego go wywołujesz. Metoda zwraca inny ciąg z określonym tekstem dodanym w tym indeksie, ale nie modyfikuje oryginalnego łańcucha. – Grungondola
Poprawne użycie to: string Text = "abc"; Text = Text.Insert (2, "XYZ"); – Paulo
- 1. Java Zastąp znak w określonej pozycji ciągu?
- 2. Dostępne funkcje do usuwania znaków z niektórych pozycji ciągu znaków
- 3. Jak dodać znak w określonej lokalizacji w ciągu znaków?
- 4. Jak wprowadzić wartość do Monoid?
- 5. Jak przesłać do tablicy w określonej pozycji?
- 6. Ustaw domyślną wartość zachęty dla ciągu znaków
- 7. Wartość prawdy ciągu znaków w pythoniu
- 8. Jak uzyskać wartość bitową w określonej pozycji z bajtu?
- 9. Get pozycji pierwszej litery w ciągu znaków za pomocą php
- 10. RecyclerView android: Uzyskiwanie pozycji na określonej pozycji
- 11. Espresso Przeczytaj wartość pliku ciągu znaków
- 12. Linq do zwracania ciągu znaków
- 13. Sprawdź, czy ciąg zawiera słowo, ale tylko w określonej pozycji?
- 14. tekst jquery() nie w porównaniu do ciągu znaków
- 15. ListView setText na określonej pozycji
- 16. TypeScript: Konwertuj wartość bool na wartość ciągu znaków
- 17. Sprawdzanie znaków specjalnych w ciągu znaków
- 18. Modyfikowanie znaku w ciągu znaków w Lua
- 19. Zastępowanie znaków od ciągu jeden do dwóch ciąg znaków
- 20. Jak zawyżać widok w określonej pozycji?
- 21. Zdobądź element w określonej pozycji - JavaScript
- 22. Jquery - Przesuń do określonej pozycji w div z przepełnieniem: ukryte
- 23. Dodaj nową zmienną do określonej pozycji w ramce danych
- 24. Jak wstawić 'String' w 'JTextField' do określonej pozycji?
- 25. Dodaj widok tekstowy do FrameLayout w określonej pozycji
- 26. Jak wstawić spację po określonej liczbie znaków w ciągu znaków przy użyciu Pythona?
- 27. W PHP, jak uzyskać wartość zmiennoprzecinkową z mieszanego ciągu znaków?
- 28. Jak uzyskać wartość wyliczenia z ciągu znaków w języku C#?
- 29. Funkcja języka Python do ograniczania ciągu znaków do maksymalnej długości
- 30. Zastępowanie określonej części ciągu zapytania PHP
który powinien działać. Nie mogę po prostu przejść do "temp = txtb.Text +": "+ txta.Text;" ? –
Och, z pewnością możesz. Po prostu nie można zmodyfikować oryginalnego napisu. – Mehrdad
Ah mam. Dziękuję Panu. –