gpt4 book ai didi

c++ - 使用循环将字符串拆分为特定长度的子单元

转载 作者:可可西里 更新时间:2023-11-01 17:04:09 25 4
gpt4 key购买 nike

我需要将一个字符串拆分成特定的长度,例如如果用户将其指定为最大长度为 4 的单位,则循环应在原始输入 "0123456789asdf" 上运行以获取 "0123""4567"“89as”“df”

我真的想不出最好的方法来做到这一点 - 我需要它处于循环中,因为需要对强的每个子单元进行进一步处理。 TIA。

编辑:我不知道原来的字符串有多长,我只知道它需要变成的 block 的大小。此外,我需要指定长度的字符串 block ,以及包含字符串的 剩余部分 的最后一个 block (如果它小于指定长度)。

最佳答案

string str("0123456789asdf");

for (unsigned i = 0; i < str.length(); i += 4) {
cout << str.substr(i, 4) << endl;
}

关于c++ - 使用循环将字符串拆分为特定长度的子单元,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16709314/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com