Quando ho una stringa che voglio tagliare in una nuova stringa da un certo indice a un determinato indice, quale funzione devo usare?Tagliare una stringa con un Start & Endindex noto
risposta
Si utilizza String.Substring
:
public string Substring(
int startIndex,
int length
)
Per essere onesti, questa è una inferiore domanda elementare, con le risposte estremamente accessibile - Ti darò il beneficio del dubbio che si è tentato qualcosa , è proprio per caso lo hai trovato qui in qualche modo; forse altri possono beneficiarne (anche se spero che non ce ne siano molti che ne hanno bisogno).
Downvoted. Questo NON è ciò che l'OP sta cercando. Sta cercando di ottenere una porzione di una stringa conoscendo startIndex e endIndex (che NON è la stessa lunghezza). Qualcosa come la funzione substr() di ECMAScript (funzione non substring()). – Veehmot
Se endIndex
punti per l'ultimo carattere che si desidera avere incluso nella sottostringa estratta:
int length = endIndex - startIndex + 1;
string piece = s.Substring(startIndex, length);
Se endIndex
punti al primo carattere che segue la sottostringa desiderato (vale a dire per l'inizio del testo rimanente):
int length = endIndex - startIndex;
string piece = s.Substring(startIndex, length);
S ee String.Substring Method (Int32, Int32) per la descrizione ufficiale su MSDN.
C'è due modi per stringa stringa ..
1)
public string Substring(
int startIndex
)
recupera una stringa da questa istanza. La sottostringa inizia in una posizione di carattere specificata.
2)
public string Substring(
int startIndex,
int length
)
recupera una stringa da questo esempio. La sottostringa inizia in una posizione di carattere specificata e ha una lunghezza specificata.
Vuole fornire startIndex e endIndex. La sottostringa richiede inizio e lunghezza. – Chet
- 1. Tagliare una stringa in C
- 2. Come tagliare una stringa utilizzando un delimitatore
- 3. tagliare parte di una stringa
- 4. Tagliare una stringa dopo una determinata frase?
- 5. Come posso tagliare una stringa in C?
- 6. Python - Come tagliare una stringa in Python?
- 7. Come tagliare la stringa con Entity Framework?
- 8. Come tagliare una stringa ad un numero desiderato in delphi?
- 9. Tagliare una stringa Java a un numero di carattere
- 10. Come tagliare le parole specificate dalla stringa
- 11. Come faccio a tagliare() una stringa in angularjs?
- 12. Media Player start start start
- 13. Il modo migliore per tagliare gli spazi in una stringa
- 14. tagliare una stringa in più righe in bash
- 15. script di shell: Come tagliare parte di una stringa
- 16. Come posso tagliare la sottostringa da una stringa in tcl
- 17. Come tagliare l'ultimo campo da una stringa shell
- 18. Come tagliare la stringa di StringBuilder?
- 19. php come tagliare ogni riga in un heredoc (stringa lunga)
- 20. Tagliare un quadrato traslucido in una trama
- 21. Qual è il modo canonico per tagliare una stringa in Ruby senza creare una nuova stringa?
- 22. errore fatale: non è possibile incrementare endIndex
- 23. Come tagliare la stringa usando node.js?
- 24. Come tagliare un deque?
- 25. Come si può tagliare con le chiavi stringa invece degli interi su un oggetto OrderedDict?
- 26. Swift Ottieni una stringa tra 2 stringhe in una stringa
- 27. start redis con supervisor
- 28. Unire array da startIndex a endIndex
- 29. tagliare completamente e incollare un elemento
- 30. Qual è il modo più semplice in C# per tagliare una nuova riga da una stringa?
Hai cercato questo prima di chiedere? Cosa hai provato finora? –
Non so perché questo ha downvotes ed è chiuso, in quanto è una vera domanda non trovata nella documentazione MSDN. Non sta cercando startIndex + count, ma startIndex + endIndex. – Veehmot
Non una vera domanda ???? Si lo è! L'ho trovato da quando ho avuto la stessa domanda. Caro casperOne: WT ??? – steve