将字符串以指定的长度换行
2015-05-07 14:50
387 查看
//字符串换行 string GuideLayer::strNewLine(string str, int length) { int strBeginPos = 0; //字符串的初始位置 string resultStr; //返回的字符串 vector<string> strVec; //创建一个字符串类型的顺序容器 while (1) { strVec.push_back(str.substr(strBeginPos, length)); //substr函数的作用类似剪刀,将str中从beginPos到length之间的字符串剪下来,单独放入容器中 if (strBeginPos + length > str.size()) { break; } else{ strBeginPos += length; } } for (int i = 0; i < strVec.size(); ++i) { resultStr.append(strVec.at(i)).append("\n"); } resultStr.pop_back(); //这一句是将最后一个多余的\n给删掉 return resultStr; }总结:可见,很多情况下,都是将各种算法得到的结果存储到stl的vector等容器中保存,进而进行处理。
相关文章推荐
- AndroidStudio 代码达到指定字符长度时自动换行
- AndroidStudio代码达到指定字符长度时自动换行
- AndroidStudio代码达到指定字符长度时自动换行
- 字符超过某一指定长度自动换行
- HTML CSS 表格换行禁止 超出指定长度自动截断
- Java精确截取字符串/获取字符串前指定长度字符函数
- 指定长度,页面显示换行
- 将字符串按指定长度换行的一个C#方法
- "路径和文件名总长度必须不能超过 260 个字符! 系统找不到指定的路径"的解决方法
- 随机生成指定长度字符字符串(C语言实现)
- 写一个函数,用来把一个字符串用指定的字符作为分隔符分割成若干个子串输出 | 写一个函数,用来返回一个字符串中重复出现的最长字串的长度及其开始地址
- Python使用指定字符长度切分数据
- 根据服务器端返回的字符数组,展示字符串标签,需要涉及字符串长度处理以及字符串换行,字符串不够一行自动跳到第二行的逻辑
- Oracle截取字符串去掉字段末尾指定长度的字符
- Eclipse 默认设置的换行字符长度
- 从字符串指定位置删除指定长度字符
- .net截取指定长度汉字超出部分以指定的字符代替
- java中JTextPane使输出字符到指定的宽度换行,并将垂直滚动条的位置移动到输出的最后位置
- delphi中按指定字符重复生成指定长度字符串
- .NET截取指定长度字符超出部分以...代替