社区
C++ Builder
帖子详情
难题:将一个很长的字符串(里面可能有汉字)分解成若干个子字符串,要求任何一个子字符串中都没有乱码
hujinger
2004-08-11 04:46:58
DecodeStr(char* Script,char iScript[10][201],int Len)
上面是我的函数原型,传值给Len为201,固定长度(子字符串的最大长度)。分解成10个子字符串放在iScript数组中,每个子字符串最多201个字符。Script的长度若大于201×10,则截断掉。
有没有高手愿意帮我写一些此函数,非常感谢!!
...全文
237
8
打赏
收藏
难题:将一个很长的字符串(里面可能有汉字)分解成若干个子字符串,要求任何一个子字符串中都没有乱码
DecodeStr(char* Script,char iScript[10][201],int Len) 上面是我的函数原型,传值给Len为201,固定长度(子字符串的最大长度)。分解成10个子字符串放在iScript数组中,每个子字符串最多201个字符。Script的长度若大于201×10,则截断掉。 有没有高手愿意帮我写一些此函数,非常感谢!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jishiping
2004-08-12
打赏
举报
回复
我写的那个函数,还不够全面么?你仔细看过或者试过没有?如果你没有,就请你仔细看看。
如果你觉得我的那个函数,漏了什么,可以指出来。
hujinger
2004-08-12
打赏
举报
回复
感觉大家都回答的不够全面。
我需要的是将一个字符串分解成若干个子串,子串长度大致相等,子串中没有乱码。当然,子串组合起来后也应该是原来的那个字符串啦!
yjy1001
2004-08-11
打赏
举报
回复
DecodeStr(char* Script,char iScript[10][201],int Len)
这个原形设计有问题..........
把数据存储转换为静态的,又或是全局的
jishiping
2004-08-11
打赏
举报
回复
void DecodeStr(LPCSTR Script, char iScript[10][201], int Len)
{
int n, num;
LPCSTR s, t;
for(n=0; n<10; n++)
iScript[n][0] = '\0';
if (Script==NULL) return;
Len--; //最后一个用来存放0字符
for(n=0; n<10 && *Script; n++) {
for(s=Script,num=0; num<Len
&& *s!=0; s=t) {
t = CharNext(s);
num += t - s;
if (num > Len) {
num -= t-s; break;
}
}
memcpy(iScript[n], Script,
num);
iScript[n][num] = '\0';
Script += num;
}
}
wuxq7311
2004-08-11
打赏
举报
回复
这个就象是在液晶屏里显示字符串一样!!有汉字有标点符号!呵呵~~~~~~~~
hujinger
2004-08-11
打赏
举报
回复
MEFULEU(没有作不到,只有想不到) delphi我也懂,可你的代码一点都不详细啊。
有没有谁肯帮忙啊?
铖邑
2004-08-11
打赏
举报
回复
很容易得,懒得写了,不好意思啦,顶一下先。
MEFULEU
2004-08-11
打赏
举报
回复
有那么一段delphi的,自己翻译去吧
for L := 1 to iCutLength do //从头到尾逐个检查,至于为什么?
begin
if bIsDBCS then //如果上一个字节是汉字的前半部分
bIsDBCS := False //则此时本字节是汉字的后半部分,
//所以将是否前半个汉字检测标志设为假
else
if Windows.IsDBCSLeadByte(byte(sCuted[L])) then
bIsDBCS := True;//否则检查本字节,并根据结果设置标志
end; //end of for
//如果最后一个字节的上一个字节是汉字的前半部分,则结束时
//检测标志为假,
if bIsDBCS then
//Dec(iCutLength);
iCutLength:=iCutLength+1;
//如果最后一个字节是汉字的前半部分, 则少截取一个字符,避免乱码
数据结构-学习
数据结构 本文档资料参考leetcode和拉勾教育里的<300分钟搞定数据结构与算法>课程, 欢迎大家学习 如涉及侵权, 请及时联系 常用数据结构 数组\
字符串
Array & String 链表 Linked-list 栈 Stack 队列 Queue 双端队列 Deque 树 Tree 数组\
字符串
[外链图片转存失败,源站
可能
有防盗链机制,建议将图片保存下来直接上传(img-j2SfuU4S-1614745156437)(dataStructureAndCpp.assets
中级认证宝典【全理论】
中级认证宝典 ----------------------全是理论,
可能
会有点枯燥--------------------------- 一、HTTP/FTP的应用 1 HTTP GET:可以返回一串JSON
字符串
, uibot还提供了设置HTTP请求头和cookies功能,分别为“设置cookies”和‘设置headers’两个命令,cookies一般存储网页的状态信息。 设置Headers”命令的则可以帮助我们模拟浏览器访问目标页面,因为它可以携带请求方的一些信息,例如我们用的什么浏览器、请求的来源等
TowardsDataScience 博客中文翻译 2016~2018(一百六十八)
医生总是写下关于他们病人的临床记录——最初,这些记录写在纸上,锁在柜
子
里。对数据科学家来说幸运的是,医生现在可以在电
子
病历中输入他们的笔记。这些笔记代表了大量的知识和见解,可用于使用自然语言处理(NLP)的预测模型,以改善患者护理和医院工作流程。作为
一个
例
子
,我将向您展示如何通过出院总结来预测再次入院。本文面向对医疗数据科学感兴趣的人。完成本教程后,您将学习如何为机器学习项目准备数据如何使用词袋方法预处理非结构化笔记如何建立
一个
简单的预测模型如何评估你的模型的质量如何决定改进模型的下一步。
【NLP入门】一文搞懂 Tokenizer 分词(★小白必会版★)
分词是将连续的文本
字符串
分割成有意义的词语序列的过程。对于中文等
没有
明显分隔符的语言,分词显得尤为复杂。分词不仅是自然语言处理(NLP)的基础环节,而且直接影响后续处理步骤如词性标注、句法分析、机器翻译等的质量。
看了那么久RAG还是调不明白?万字长文给你讲透RAG问题与优化策略!掌握Agent必备技能!AI学习你不能错过的RAG最全科普!
最近在落地实操的RAG+LLM的Agent的配置过程中各种碰壁啊!无所不用其极的尝试各种办法,还是发现对于模型输出的结果的准确度和质量收效有限,带着一肚
子
的问题,笔者这回想喝到假一起深入探讨针对 Retrieval-Augmented Generation (RAG) 在实际应用中遇到的主要痛点所提出的解决方案,好能在日常的 RAG 模型开发与优化过程中,高效且有效地克服这些
难题
,进一步提升自然语言处理(NLP)领域的整体表现力和实用性。
C++ Builder
13,871
社区成员
102,693
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章