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-空間在其間-每四字符功能於該輸出) –