返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C++11实现字符串分割的示例
  • 648
分享到

C++11实现字符串分割的示例

2024-04-02 19:04:59 648人浏览 独家记忆
摘要

c++11 字符串分割代码示例如下,很显然, 使用了C++11 特性,代码简洁好多 #include <iOStream> #include <string>

c++11 字符串分割代码示例如下,很显然, 使用了C++11 特性,代码简洁好多

#include <iOStream>
#include <string>
#include <vector>
#include <regex>
 
using namespace std;
 
//没有使用C++11特性
vector<string> testSplit(string srcStr, const string& delim)
{
    int nPos = 0;
    vector<string> vec;
    nPos = srcStr.find(delim.c_str());
    while(-1 != nPos)
    {
        string temp = srcStr.substr(0, nPos);
        vec.push_back(temp);
        srcStr = srcStr.substr(nPos+1);
        nPos = srcStr.find(delim.c_str());
    }
    vec.push_back(srcStr);
    return vec;
}
 
//使用C++11特性
vector<string> testSplit11(const string& in, const string& delim)
{
    vector<string> ret;
    try
    {
        regex re{delim};
        return vector<string>{
                sregex_token_iterator(in.begin(), in.end(), re, -1),
                sregex_token_iterator()
           };      
    }
    catch(const std::exception& e)
    {
        cout<<"error:"<<e.what()<<std::endl;
    }
    return ret;
}
 
int main()
{
    vector<string>ret = testSplit("how many credits ?", " ");
    for(int i = 0 ; i < ret.size(); ++i)
    {
        cout<<ret[i]<<endl;
    }
    
    return 0;
}

C++ 实现字符串分割函数 split

#include <iostream>
#include <vector>
using namespace std;

vector<string> split( strData )
{
vector<string> vecData;
int nPos = strData.find( "," );
    while( nPos > 0 )
    {
        strTmp = strLine.substr( 0, nPos );
        vecData.push_back( strTmp );

        strLine.erase( 0, nPos+1 );
        nPos = strData.find( "," );
    }
vecData.push_back( strData );
    return vecData;
}

到此这篇关于C++11实现字符串分割的示例的文章就介绍到这了,更多相关C++11 字符串分割内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: C++11实现字符串分割的示例

本文链接: https://lsjlt.com/news/163690.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • C++11实现字符串分割的示例
    C++11 字符串分割代码示例如下,很显然, 使用了C++11 特性,代码简洁好多 #include <iostream> #include <string>...
    99+
    2024-04-02
  • C++11怎么实现字符串分割
    本文小编为大家详细介绍“C++11怎么实现字符串分割”,内容详细,步骤清晰,细节处理妥当,希望这篇“C++11怎么实现字符串分割”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。C++11 字符串分割代码示例如下#i...
    99+
    2023-06-28
  • Golang 分割字符串的实现示例
    目录1.按空格分割2.按字符/字符串分割3.按多个字符分割4.按多个字符串分割5.其他分割函数6.go-huge-util参考文献在开发过程中,很多时候我们有分割字符串的需求,即把一...
    99+
    2023-05-17
    Golang 分割字符串
  • Pythonre.split方法分割字符串的实现示例
    目录re.split方法问题解决方案讨论re.split方法 注:使用前需要引入包(import re) 功能:split能够按照所能匹配的字串将字符串进行切分,返回切分后的字符串列...
    99+
    2024-04-02
  • C++怎么实现字符串切割
    本篇内容介绍了“C++怎么实现字符串切割”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!字符串切割的两种方法字符串切割的使用频率还是挺高的,s...
    99+
    2023-07-02
  • MySQL查询字段实现字符串分割split功能的示例代码
    目录问题背景场景模拟方法实现SUBSTRING_INDEXLENGTHREPLACESQL解析问题背景 查询MySQL中用逗号分隔的字段【a,b,c】是否包含【a】 场景模拟...
    99+
    2024-04-02
  • mysql字符串分割功能实现
    目录mysql字符串分割1、字符串分割函数2、创建存储过程,循环插入截取的每一条数据扩展:mysql字段的分割截取功能(模拟split)mysql字符串分割 1、字符串分割函数 drop function if...
    99+
    2023-02-15
    mysql字符串分割 mysql字段分割截取
  • mybatis分割字符串并循环实现in多个参数的示例分析
    这篇文章主要为大家展示了“mybatis分割字符串并循环实现in多个参数的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“mybatis分割字符串并循环实现in多个参数的示例分析”这篇文章...
    99+
    2023-06-15
  • 在Shell中分割字符串的例子
    比如,要分割 test=”aaa,bbb,cc cc,dd dd”,可以这样 arr=$(echo $test|tr "," "n") 还可以这样 OLD_IFS=$IFSIFS=','arr=$testI...
    99+
    2022-06-04
    字符串 例子 Shell
  • python spilt()分隔字符串的实现示例
    1 spilt() 方法作用  通过指定分隔符对字符串进行分隔 注意要拆分的字符串需要要一定规律的分隔符 ,比如"Python is a good language" 这个字符串中间都有个空格,那么我们可以...
    99+
    2022-06-02
    python spilt分隔字符串 python 分隔字符串
  • C++实现字符串切割的两种方法
    目录字符串切割的两种方法1、通过stl实现2、通过使用strtok()函数实现字符串分割&类型转换(string->double)字符串切割的两种方法 字符串切割的使用...
    99+
    2024-04-02
  • Oracle中分割字符串的方法实例代码
    目录1. 使用 regexp_substr() 函数1.1 方式11.2 方式21.3 注意问题(尤其是存储过程中用到,可能会入坑)2. 自定义函数2.1 自定义类型 table2.2 自定义函数2.2.1 自...
    99+
    2023-02-15
    oracle分割字符串 oracle字符串截取 oracle字符串函数
  • Python中的字符串分割
    Python中的字符串分割 在Python编程中,我们经常需要对字符串进行分割操作。字符串分割是指将一个字符串按照指定的分隔符拆分成多个部分。这在处理文本数据和解析文件内容时非常常见。Python提供...
    99+
    2023-10-21
    python java mysql Python
  • Shell脚本实现简单分割字符串
    我们有这样一个字符串: info='abcd;efgh' 现在想获取abcd和efgh,我们可以简单地用cut工具来获取: fstr=`echo $info | cut -d ; -f 1` sst...
    99+
    2022-06-04
    字符串 脚本 简单
  • Java中如何实现String字符串分割
    今天小编给大家分享的是Java中如何实现String字符串分割,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。Java中实现String字符串分割的3种方法方法1:split(stri...
    99+
    2023-08-03
  • C++中string字符串分割函数split()的4种实现方法
    目录一、使用stringstream流二、使用string类提供的find方法与substr方法三、使用C库函数strtok四、使用regex_token_iterator(正则表达...
    99+
    2024-04-02
  • 几种分割字符串实现方法的比较
    在数据库开发中,有时会遇到把字符串,按一定规则进行分割,比如“a,b,c,1,2,3”这样的以逗号为分隔符的字符串,需要把分割出来,分割后单独变行一行记录。首先想到的是使用替换函数把分隔符去掉。于是有了:I...
    99+
    2024-04-02
  • Java实现字符串的分割(基于String.split()方法)
    目录前言一、JDK-1.8-API文档说明(推荐阅读)二、简单的使用1、单个字符分隔2、正则表达式三、Java源码分析1、源代码的测试代码2、源代码运行原理图示3、解读完代码后的总结...
    99+
    2024-04-02
  • 带你用C语言实现strtok和字符串分割函数
    目录前言一、strtok的基本使用二、strtok的实现总结前言 字符串分割函数strtok,大家可能都知道他怎么使用,一旦要用的时候就会心生疑惑,不知道它的内部的实现,废话不多说,...
    99+
    2024-04-02
  • php数组转字符串分割如何实现
    本篇内容主要讲解“php数组转字符串分割如何实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php数组转字符串分割如何实现”吧!一、implode函数implode函数是PHP中常用的数组转字...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作