5
A
回答
6
從std::string
,std::string::substr
將創建一個從給定的起始索引和長度已有一個新的std::string
。確定給定最終指數的必要長度應該是微不足道的(儘管它取決於最終指數是包含性的還是排他性的)。
如果您嘗試從C風格字符串(以NUL結尾的char
數組)創建子字符串,則可以使用std::string(const char* s, size_t n)
構造函數。例如:
const char* s = "hello world!";
size_t start = 3;
size_t end = 6; // Assume this is an exclusive bound.
std::string substring(s + start, end - start);
7
std::string thesub = thestring.substr(start, length);
或
std::string thesub = thestring.substr(start, end-start+1);
假設你想被列入子的end
個字符。
0
您可以使用substr方法od std:string class。
相關問題
- 1. 如何打印出字符串索引字符串中字符串的字符
- 2. 如何從字符串中檢索重複的子字符串?
- 3. 將字符串從字符串複製到字符串
- 4. 子串從字符串末尾的字符串
- 5. hw搜索索引字符串列表中的子字符串?
- 6. PHP:從給定字符串中取出子字符串
- 7. 字符串結尾的垃圾字符?
- 8. 的Perl:字符串中子字符串或子字符串中
- 9. 字符串子字符串索引可能是字符串的長度
- 10. 查找字符串中子字符串的所有索引
- 11. C++複製字符串的指定索引之間的任何子字符串
- 12. 字符串末尾的字符串的子串
- 13. 如何從字符串的末尾刪除子字符串
- 14. 子索引成字符串
- 15. 從Javascript中的給定字符串中刪除子字符串?
- 16. php5從字符串複製子字符串由空格分隔?
- 17. 從字符串中刪除子字符串,其中只有字符串的開頭和結尾已知
- 18. 將字符串插入給定索引的字符串
- 19. 搜索字符串中的十六進制子字符串
- 20. 從字符串獲取子字符串__
- 21. 從|中刪除給定的子字符串分隔字符串
- 22. 搜索字符串中的字符串
- 23. 如何從字符串的開頭到字符串中的特定索引之前的字符的最後一個出現字符串的子字符串
- 24. 如果字符串中的子字符串,通過從字符串結尾刪除它
- 25. 在Lex中獲取以字符串「lngt」結尾的字符串
- 26. 如何從字符串開始複製4個字符到字符串結束?
- 27. 索引字符串?
- 28. 字符串索引
- 29. 索引字符串
- 30. 字符串中的子字符串
請注意,它不會檢查'end'是否超過C字符串的末尾。 – Potatoswatter 2010-05-09 06:28:38