Kiedy mam ciąg, który chcę wyciąć na nowy ciąg z określonego indeksu do określonego indeksu, której funkcji używam?Wytnij sznurek ze znanym Start & Endindex
Odpowiedz
użyć String.Substring
:
public string Substring(
int startIndex,
int length
)
Trzeba przyznać, że jest to mniej niż elementarne pytanie, z bardzo przystępnych odpowiedzi - dam wam korzyść wątpliwości, że próbował coś, to tak się składa, że znalazłeś go tutaj jakoś; być może inni skorzystają (choć mam nadzieję, że niewielu tego potrzebuje).
Rewizja. NIE jest to, czego szuka OP. Szuka pobrania fragmentu struny znającego beginIndex i endIndex (który NIE jest taki sam jak długość). Coś jak funkcja ECMAScript substr() (funkcja NOT substring()). – Veehmot
Jeśli endIndex
punkty do ostatniego znaku, który chcesz, aby zostały uwzględnione w wyodrębnionego fragmentu:
int length = endIndex - startIndex + 1;
string piece = s.Substring(startIndex, length);
Jeśli endIndex
punkty do pierwszego znaku następnego żądanego fragmentu (tj początku pozostały tekst)
int length = endIndex - startIndex;
string piece = s.Substring(startIndex, length);
S ee String.Substring Method (Int32, Int32) za oficjalny opis MSDN.
Jest dwukierunkowy do podciągu ciąg ..
1)
public string Substring(
int startIndex
)
Pobiera podciąg z tej instancji. Podłańcuch rozpoczyna się w określonej pozycji znaku.
2)
public string Substring(
int startIndex,
int length
)
Pobiera podciągu z tego przykładu. Podłańcuch rozpoczyna się w określonej pozycji znaku i ma określoną długość.
Chce podać startIndex i endIndex. Podłoża wymagają początku i długości. – Chet
- 1. Media start start stop start
- 2. Tworzenie kawałek bajt ze znanym ciągiem tekstowym, w Golang
- 3. Grep sznurek wewnątrz podwójnych cudzysłowów
- 4. Połączyć tablicę od startIndex do endIndex
- 5. Wytnij półprzezroczysty kwadrat w strukturze
- 6. Start Bit vs Start Byte
- 7. FindWindow z częściowo znanym tytułem
- 8. pomocą polecenia Wytnij, aby usunąć wiele kolumn
- 9. Wytnij i wklej wielu linii w vim
- 10. Wytnij ciąg po pierwszym wystąpieniu znaku
- 11. Tworzenie pliku wsadowego w systemie Windows przy użyciu "start" ze ścieżką i poleceniem ze spacjami
- 12. Windows: Powolny start aplikacji
- 13. PDO powrocie błąd „nie można znaleźć sterownika” ze znanym DSN pracy
- 14. Edytor układów już nie działa: Renderowanie nie powiodło się ze znanym błędem
- 15. Android Wifi Direct: Unikanie akceptacji użytkownika podczas łączenia się ze znanym peerem
- 16. Jak filtrować pliki (znanym typem) z os.walk?
- 17. Rhino Mocks AAA Szybki start?
- 18. Jakie jest prawidłowe zachowanie endIndex tablicy w Swift?
- 19. filtr jquery select, która jego opcje zawiera sznurek
- 20. Błąd w NodeNode start
- 21. MediaRecorder start kody błędów
- 22. tłumaczyć wiadomość start Matlab
- 23. Dezaktywuj powolny start tcp
- 24. npm start - używając CORS
- 25. Wytnij ciąg znaków Java o pewnej liczbie znaków
- 26. Wytnij z kolumny X, aż do końca pliku rozdzielanego tabulatorami
- 27. Wytnij ścieżkę folderu z adresu URL za pośrednictwem .htaccess
- 28. Minimalne drzewo opinające: Czym dokładnie jest właściwość Wytnij?
- 29. Android start intent view apk
- 30. Start CMD przy użyciu ProcessBuilder
Czy szukałeś tego przed pytaniem? Czego próbowałeś do tej pory? –
Nie wiem, dlaczego to działa i jest zamknięte, ponieważ jest to prawdziwe pytanie, którego nie można znaleźć w dokumentacji MSDN. Nie szuka wartości startIndex +, ale startIndex + endIndex. – Veehmot
To nie jest prawdziwe pytanie ???? Tak jest! Znalazłem to, ponieważ miałem to samo pytanie. Drogi CasperOne: WT ??? – steve