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. hw搜索索引字符串列表中的子字符串?
- 3. PHP:从给定字符串中取出子字符串
- 4. 字符串结尾的垃圾字符?
- 5. 的Perl:字符串中子字符串或子字符串中
- 6. 查找字符串中子字符串的所有索引
- 7. C++复制字符串的指定索引之间的任何子字符串
- 8. 如何从字符串的末尾删除子字符串
- 9. 子索引成字符串
- 10. 从Javascript中的给定字符串中删除子字符串?
- 11. 将字符串插入给定索引的字符串
- 12. 搜索字符串中的十六进制子字符串
- 13. 从字符串获取子字符串__
- 14. 从|中删除给定的子字符串分隔字符串
- 15. 搜索字符串中的字符串
- 16. 如何从字符串的开头到字符串中的特定索引之前的字符的最后一个出现字符串的子字符串
- 17. 如何从字符串开始复制4个字符到字符串结束?
- 18. 字符串索引
- 19. 字符串中的子字符串
- 20. Noob,创建字符串方法的索引和子字符串
- 21. 字符串结尾空格
- 22. 串联字符串复制()
- 23. 字符串中的C字符串指针如何以空字符结尾?
- 24. 如何从字符串中检索子字符串?
- 25. IOS:NSString从字符串中检索子字符串
- 26. 字符串索引必须是整数 - 子字符串
- 27. 在给定索引处从NSString中提取字子字符串
- 28. 从字符串数组中的字符串末尾删除“,”
- 29. 如何从给定的字符串获取子字符串?
- 30. java字符串 - 字符串索引超出范围,charAt
请注意,它不会检查'end'是否超过C字符串的末尾。 – Potatoswatter 2010-05-09 06:28:38