首页 > 其他分享 >调用自定义的SplitString函数对字符串进行分割

调用自定义的SplitString函数对字符串进行分割

时间:2023-02-18 12:13:39浏览次数:39  
标签:std vecSTR 自定义 字符串 SplitString pos2 origin pos1

void SplitString(const std::string& s, std::vector<std::string>& v, const std::string& c)
{
std::string::size_type pos1, pos2;
pos2 = s.find(c);
pos1 = 0;
while (std::string::npos != pos2)
{
v.push_back(s.substr(pos1, pos2 - pos1));

pos1 = pos2 + c.size();
pos2 = s.find(c, pos1);
}
if (pos1 != s.length())
v.push_back(s.substr(pos1));
}

 

 

 

 

 

 

 

std::vector<std::string> vecSTR;

SplitString(strSS, vecSTR, ",");//调用自定义的SplitString函数对字符串进行分割

 

double wcsX;
sscanf(vecSTR[4].c_str(), "%lf", &wcsX);

double wcsY;
sscanf(vecSTR[5].c_str(), "%lf", &wcsY);

double wcsZ;
sscanf(vecSTR[6].c_str(), "%lf", &wcsZ);

double note_origin[3];

note_origin[0] = wcsX;

note_origin[1] = wcsY;

note_origin[2] = wcsZ;

标签:std,vecSTR,自定义,字符串,SplitString,pos2,origin,pos1
From: https://www.cnblogs.com/firetuo/p/17132300.html

相关文章

  • ASP.NET Core - 自定义中间件
    上一章讲了请求管道与中间件的基本概念和工作模式,也介绍了ASP.NETCore中内置的中间件,这一章介绍一下如何自定义中间件,这是很常用也很重要的内容,日常工作中很多场景我们......
  • day06字符串
    day06字符串概述:字符串也是一种数据结构,叫做串(共同的内容串在一起)是基础值类型,不可变,算法解决问题使用频繁,常用解决一下查找问题(马拉车算算法,回文字符串).字符......
  • C语言填空:利用指针形成逆序字符串函数
    #include<stdio.h>【1】//逆序输出任意字符串voidseverse_string(char【2】str){intlen=strlen(str);char*left=str;char*right=str+le......
  • C语言填空:利用数组形成逆序字符串的函数,不用指针
    #include<stdio.h>【1】//逆序输出任意字符串voidseverse_string(chararr【2】){intlen=strlen(arr);intleft=0;intright=len-1;......
  • C语言填空:逆序输出任意字符串
    #include<stdio.h>//逆序输出任意字符串【1】main(){charzf[100];inta,b;【2】;a=【3】;for(b=a-1;b>=0;b--)printf("%c",zf[b]);......
  • Go字节数组与字符串相互转换
    string不能直接和byte数组转换string可以和byte的切片转换1.string转为[]byte varstr string= "test" vardata[]byte=[]byte(str) 复制代码2.byte转为strin......
  • PHP截取指定2个字符之间字符串的方法
    <?phpfunctiongetNeedBetween($kw1,$mark1,$mark2){$kw=$kw1;$kw='123′.$kw.'123′;$st=stripos($kw,$mark1);$ed=stripos($kw,$mark2);if(($st==false||$ed==false)||$......
  • 生成指定长度的随机字符串几个示例
    一、示例1/***@param$length*@parambool|false$numeric*@returnstring*生成指定长度的随机字符串并返回。*/functionrandom($length,$numeric=false){......
  • sqlite把多条记录合并成字符串,用逗号分隔
    selectgroup_concat(hdcd_DeptName)fromf1wherehdcd_DeptName='呼吸内科门诊' 我们需要把多条记录合并成字符串,用逗号分隔。这样的需求,目的是用于SQL语句和JS......
  • helm 之 自定义values
    在第一节中只会使用chart的默认配置选项。很多时候,我们需要自定义chart来指定我们想要的配置。第一步查看chart中定义的valueshelmshowvaluesbitnami/mysql[roo......