1
A
回答
2
当你与++的字符串存储在列C上工作,使用索引可以访问或使用迭代器
string str = "mystring";
// Declaring iterator
std::string::iterator it;
// Declaring reverse iterator
std::string::reverse_iterator it1;
// Displaying string
cout << "The string using forward iterators is : ";
for (it=str.begin(); it!=str.end(); it++)
cout << *it;
cout << endl;
// Displaying reverse string
cout << "The reverse string using reverse iterators is : ";
for (it1=str.rbegin(); it1!=str.rend(); it1++)
cout << *it1;
1
您可以随时去的简单方法,分配一个新的字符串(几乎)是输入字符串大小的两倍,并且一次填充一个字符。
例如:
std::string expand(const std::string& str)
{
std::string new_str;
size_t size = str.size();
new_str.resize(size*2-1);
for (size_t n = 0; n < size-1; n++)
{
new_str[n*2+0] = str[n];
new_str[n*2+1] = ' ';
}
new_str[size*2-2] = str[size-1];
return new_str;
}
相关问题
- 1. 二进制与十进制数字之间的转换
- 2. 寻找最短二进制字符串在给定区间
- 3. 在十六进制格式和二进制格式之间转换字符串
- 4. 在Matlab中计算两个二进制数字串之间的汉明距离
- 5. 二进制空间对甜甜圈二维空间的分区数据结构
- 6. 在二进制数中的位之间进行迭代
- 7. 给出一个字符串数组的二进制值
- 8. Linux的C++二进制命名空间
- 9. 二进制数字 - 15和-1之间的差别
- 10. 如何将两个字符串之间给空间,同时concatnating
- 11. 解码字节间二进制数据
- 12. 在注册表中的字符串值和二进制值之间的区别
- 13. 如何避免在字符串转换期间改变输出的八进制,二进制等数字
- 14. 使用strcat()函数时在字符串之间打印空间
- 15. 二进制字符串,字节字符串,unicode字符串和普通字符串(str)之间的区别
- 16. 给字空间
- 17. 在将二进制字符串转换为整数时Scala中的字符串之间的区别
- 18. 如何转换OCaml中十六进制,十进制,十进制和二进制数之间的数字?
- 19. 在字节之间发送字符串之间的字符串
- 20. 或在C二进制字符串给一半输出错误
- 21. 串数字,withouth的空间
- 22. 8位二进制数字之前的B和b之间的差别
- 23. 在转换剥离串之间的空间,列出
- 24. 如何给href之间的空间?
- 25. 给ImageViews之间的平等空间
- 26. 二进制和十进制之间的转换
- 27. 获取两个空间字符和空间之间的字符串
- 28. 如何在Java中的字符串中的空格之间导出数字?
- 29. 如何计算二进制字段之间的差异?
- 30. Apache Thrift:字节和二进制类型之间的区别
的可能的复制[?我如何把一个空间,在这个输出每四个字符之间(https://stackoverflow.com/questions/26302820/how-do- I-放-A-空间在其间-每四字符功能于该输出) –