首页 > 其他分享 >根据指定分隔符将字符串分割成多个子字符串

根据指定分隔符将字符串分割成多个子字符串

时间:2023-06-15 17:33:11浏览次数:33  
标签:分割 curChar delimArray 分隔符 delim char totalStr 字符串 string

截取函数实现

void GetSubStrings(const string& totalStr, const string& delim, vector<string>& res)

{

    res.clear();

    if (totalStr == "")

    {

        return ;

    } 

    char *strArray = new char[totalStr.length() + 1];

    strcpy(strArray, totalStr.c_str()); 

    char *delimArray = new char[delim.length() + 1];

    strcpy(delimArray, delim.c_str()); 

    char* curChar = strtok(strArray, delimArray);

    while (curChar)

    {

        string curStr = curChar;

        res.push_back(curStr);

        curChar = strtok(NULL, delimArray);

    }

}

标签:分割,curChar,delimArray,分隔符,delim,char,totalStr,字符串,string
From: https://www.cnblogs.com/xiaoxiaoshi/p/17483587.html

相关文章

  • 字符串相关操作
    1.比较字符串strcmp(testStr, "no")==02.字符串大小写char*strlwr(char*s)将s中的字母都变成小写char*strupr(char*s)将s中的字母都变成大写stringtestStr=“justFortest”;       transform(testStr.begin(),testStr.......
  • 字符串转换整数 (atoi)
    字符串转换整数(atoi)题目:请你来实现一个atoi函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。接下来的转化规则如下:如果第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字字符组合起来,形成一......
  • 字符串中的第一个唯一字符
    字符串中的第一个唯一字符题目:给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回-1。示例:s=“leetcode”返回0s=“loveleetcode”返回2解题思路:先遍历一遍字符串,记录所有字符的出现次数,再遍历一次字符串查找该字符的出现次数classSolution{......
  • 比较含退格的字符串
    比较含退格的字符串题目:给定S和T两个字符串,当它们分别被输入到空白的文本编辑器后,判断二者是否相等,并返回结果。#代表退格字符。注意:如果对空文本输入退格字符,文本继续为空。示例1:输入:S=“ab#c”,T=“ad#c”输出:true解释:S和T都会变成“ac”。示例2:输入:S=“......
  • JavaScript中将字符串转换为数字的七种方法总结 乘以数字: str = '2344'; console.lo
    JavaScript中将字符串转换为数字的七种方法总结乘以数字:str='2344';console.log(str*1)//expectedresult:2344https://www.jb51.net/article/261613.htm+目录1.使用parseInt()2.使用Number()3.使用一元运算符(+)4.使用parseFloat()5.使用Math.floor()6.乘......
  • VUE使用Element-ui表达式拼接字符串 el-table-column的prop拼接字符串 拼接table 使
    VUE使用Element-ui表达式拼接字符串el-table-column的prop拼接字符串使用<templateslot-scope="scope">更改td里面值https://blog.csdn.net/WindNolose/article/details/125422409描述VUE中的标签属性,可以在属性前使用:,让属性绑定到data中的动态数据el-table-column标......
  • 每日一道leetcode:8. 字符串转换整数 (atoi)
    1.题目(中等)题目链接请你来实现一个myAtoi(strings)函数,使其能将字符串转换成一个32位有符号整数(类似C/C++中的atoi函数)。函数myAtoi(strings)的算法如下:读入字符串并丢弃无用的前导空格检查下一个字符(假设还未到字符末尾)为正还是负号,读取该字符(如果有)。确定最终结果......
  • #yyds干货盘点# LeetCode程序员面试金典:分割回文串
    题目:给你一个字符串s,请你将s分割成一些子串,使每个子串都是回文串。返回s所有可能的分割方案。回文串是正着读和反着读都一样的字符串。 示例1:输入:s="aab"输出:[["a","a","b"],["aa","b"]]示例2:输入:s="a"输出:[["a"]]代码实现:classSolution{bo......
  • 不用写代码神器!教你用4行命令轻松使用nnUNet训练自己的医学图像分割模型
    给定某个数据集,nnU-Net完全自动执行整个分割过程,包括数据预处理到模型配置、模型训练、后处理到集成的整个过程,而不需要人为干预。此外,训练好的模型还可以应用到测试集中进行推理。博主强烈建议:做医学图像分割的任何人,都必须要会使用nnU-Net理由2个:首先用nnU-Net测试一下。看一下该......
  • 【实战】霸榜各大医学分割挑战赛的Transformer架构--nnFormer
    文章目录安装下载以及预处理实验数据预处理数据修改源代码错误traintest简介:我们介绍了nnFormer(not-anothertransFormer),一种用于3D医学图像分割的transformer。nnFormer不仅使用了卷积和自注意力的结合,还引入了基于局部和全局体积的自注意机制来学习体积表示。此外,nnFormer......