社区
C语言
帖子详情
关于字符串格式化问题
skyx
2005-08-12 03:52:54
将字符串按照某种分割符分开的函数
如:将"abc,dfsd"存储到s1,s2中
s1=abc s2=dfsd
我知道sscanf,和strtok可以实现
但是这样个函数都服务实现分割符和分割符之间为空的情况
如:"abc,,,,,dfsd"分割存储到s1,s2,s3,s4,s5,s6中
s2到s5为NULL
是否只能写函数实现?
...全文
196
7
打赏
收藏
关于字符串格式化问题
将字符串按照某种分割符分开的函数 如:将"abc,dfsd"存储到s1,s2中 s1=abc s2=dfsd 我知道sscanf,和strtok可以实现 但是这样个函数都服务实现分割符和分割符之间为空的情况 如:"abc,,,,,dfsd"分割存储到s1,s2,s3,s4,s5,s6中 s2到s5为NULL 是否只能写函数实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
我啃
2005-08-25
打赏
举报
回复
例子:
void stropt(const char *src,char *dest1,char *dest2,int ch)
{
const char *p=strchr(src,ch);
strncpy(dest1,src,p-src);
dest1[p-src]='\0';
strcpy(dest2,p+1);
}
src是原来的字符串,ch是分割符前面的就存在dest1中,后面的就存在dest2中
例如:
char p1[100],p2[100];
stropt("iam,kkk",p1,p2,',');
p1就变成"iam"
p2就变成"kkk"
还有你可以用BOOST的REGEX正则表达式(具体的就不描述了,可以去www.boost.org上看具体文档)
skyx
2005-08-25
打赏
举报
回复
strtok不能实现,因为s2到s5不会为NULL
已经写了函数实现
snowbirdfly
2005-08-18
打赏
举报
回复
支持楼上说法~~~
lujun-cc
2005-08-13
打赏
举报
回复
要是你的字符串,都是用“,”分开的,用strtok也就一个循环而已,另外用strchr也可以!
jixingzhong
2005-08-12
打赏
举报
回复
恩 自己定义一个 分隔符的 集合好了
也不是很麻烦!!
ewayne
2005-08-12
打赏
举报
回复
不错,自己写也没什么,简单函数!
同意楼上
LoveYouJustOneDay
2005-08-12
打赏
举报
回复
自己写比较方便
又不是什么有难度的东西
定义一个分隔符的集合
然后不断查找非分割字符的子串首字母
然后copy
Android快速开发系列 10个常用工具类 程序源码
1. **StringUtil**:
字符串
处理工具类,包括
字符串
格式化
、拼接、分割、校验等操作。例如,它可能提供检查
字符串
是否为空,转换首字母大写或小写,以及去除
字符串
两端的空白字符等方法。 2. **DateUtil**: 时间日期...
Gson 2.3.1
2. **反序列化**: 反序列化则是将JSON
字符串
解析回Java对象。Gson通过`Gson.fromJson()`方法实现这一点,它接受JSON
字符串
和目标类型(通常是类的Class引用),返回解析后的Java对象。 3. **注解支持**: Gson支持...
LitJson.dll
这个库的主要功能是将JSON
字符串
转换为.NET对象,同时也可以将.NET对象转换回JSON
字符串
,便于在网络通信、存储或读取配置文件时使用JSON格式的数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式...
Newtonsoft.Json.dll 程序文件
1. **JSON 序列化与反序列化**:Newtonsoft.Json.dll 提供了 Json.NET 库,它能够将 .NET 对象转换为 JSON
字符串
(序列化),同时也能够将 JSON
字符串
解析成 .NET 对象(反序列化)。这对于数据存储、网络传输或者...
Python
字符串
格式化
输出
字符串
格式化
是编程中一个常见的需求,它可以们将不同类型的数据(如数字、文本、日期等)插入到
字符串
中,以创建格式良好的输出。在 Python 中,有多种方法可以执行
字符串
格式化
,包括 % 操作符
格式化
、 str.format...
C语言
70,037
社区成员
243,243
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章