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. 在Matlab中計算兩個二進制數字串之間的漢明距離
- 2. 二進制空間對甜甜圈二維空間的分區數據結構
- 3. Linux的C++二進制命名空間
- 4. 如何將兩個字符串之間給空間,同時concatnating
- 5. 兩個數字之間的XOR(十六進制到二進制轉換後)
- 6. 使用strcat()函數時在字符串之間打印空間
- 7. 二進制字符串,字節字符串,unicode字符串和普通字符串(str)之間的區別
- 8. 給字空間
- 9. 如何轉換OCaml中十六進制,十進制,十進制和二進制數之間的數字?
- 10. 在字節之間發送字符串之間的字符串
- 11. 或在C二進制字符串給一半輸出錯誤
- 12. 8位二進制數字之前的B和b之間的差別
- 13. 在轉換剝離串之間的空間,列出
- 14. 如何給href之間的空間?
- 15. 給ImageViews之間的平等空間
- 16. 二進制和十進制之間的轉換
- 17. 字符串之間的靈活空格?
- 18. 如何計算二進制字段之間的差異?
- 19. Apache Thrift:字節和二進制類型之間的區別
- 20. 寫的字符串二進制數據的二進制文件
- 21. Android動態給出表之間的空間
- 22. 在ASCII,二進制,八進制和十六進制之間轉換
- 23. 紅寶石標題給出了字母和數字之間的空格
- 24. VBScript中出的字符串空間
- 25. 將二進制數據(例如二進制文件)導出爲.NET字符串?
- 26. 計算二進制間隙
- 27. 刪除python中字符串中數字之間的空格
- 28. 資本字母之間創造空間和跳躍空間之間的連續
- 29. 如何在二維空間中的點之間平滑插值?
- 30. 文字之間的隨機空間?
的可能的複製[?我如何把一個空間,在這個輸出每四個字符之間(https://stackoverflow.com/questions/26302820/how-do- I-放-A-空間在其間-每四字符功能於該輸出) –