社区
C++ 语言
帖子详情
字符串的问题
birchlin
2008-04-14 04:43:55
CString m_str1="1234";
int i=m_str1.GetLengyh();
i=4 还是5?
然后用SetAt(n,char)函数给m_str1赋值,如果n>5,字符串的结果会是什么,能显示出来了
例如:
SetAt(4,97);后,m_str1="1234a"吗?
如果
...全文
126
18
打赏
收藏
字符串的问题
CString m_str1="1234"; int i=m_str1.GetLengyh(); i=4 还是5? 然后用SetAt(n,char)函数给m_str1赋值,如果n>5,字符串的结果会是什么,能显示出来了 例如: SetAt(4,97);后,m_str1="1234a"吗? 如果
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
birchlin
2008-05-26
打赏
举报
回复
揭贴了!hoohoo
birchlin
2008-04-16
打赏
举报
回复
楼上肯定setat()会越界吗?
晨星
2008-04-14
打赏
举报
回复
楼主这是跟谁过不去啊?SetAt跟operator=本来就是两个八竿子打不着的方法,含义和功能也大相径庭,毫无关系。
为什么偏要放在一起比较?而且还煞有介事地去比较它们的同一个方面?
感觉楼主的问题有点像:“为什么母鸡能下蛋,偏偏公鸡不能?”。
晨星
2008-04-14
打赏
举报
回复
[Quote=引用 13 楼 birchlin 的回复:]
setat()函数的作者难道不是MFC的作者?
[/Quote]
SetAt不一样,它只保证下标有效时才正确。这个怎么能跟operator=相提并论?operator=是释放旧的重新分配新的,完全不一样。
Ethan_yushui213
2008-04-14
打赏
举报
回复
jf
问题不难,自己搞搞,加深理解
birchlin
2008-04-14
打赏
举报
回复
setat()函数的作者难道不是MFC的作者?
birchlin
2008-04-14
打赏
举报
回复
试验了,SetAt(),确实越界!重新赋值不越界.
为什么越界呢?
晨星
2008-04-14
打赏
举报
回复
[Quote=引用 7 楼 birchlin 的回复:]
CString m_str1="1234";
m_str1="123456aa";
这样为什么不越界呢?
[/Quote]
这个是重新赋值,属于CString::operator=()的正常调用,MFC的作者怎么会让它越界呢?
hai040
2008-04-14
打赏
举报
回复
ls可能错了,setat有边界限制吗?
lz还是试试吧
hai040
2008-04-14
打赏
举报
回复
4
1234a后接不确定长度的不确定字符,程序有可能出错
p0303230
2008-04-14
打赏
举报
回复
[Quote=引用 7 楼 birchlin 的回复:]
CString m_str1="1234";
m_str1="123456aa";
这样为什么不越界呢?
[/Quote]
越了吧
你输出试试
birchlin
2008-04-14
打赏
举报
回复
CString m_str1="1234";
m_str1="123456aa";
这样为什么不越界呢?
Treazy
2008-04-14
打赏
举报
回复
[Quote=引用 5 楼 Treazy 的回复:]
同意!
4
[/Quote]
Treazy
2008-04-14
打赏
举报
回复
[Quote=引用 1 楼 xkyx_cn 的回复:]
hoho 自己试验印象会更深刻
[/Quote]
同意!
5
zhxx_qs
2008-04-14
打赏
举报
回复
当然是4
SetAt(4,97)越界了, 不会得到1234a这个值.
p0303230
2008-04-14
打赏
举报
回复
试了 有问题再贴出来
p0303230
2008-04-14
打赏
举报
回复
[Quote=引用 1 楼 xkyx_cn 的回复:]
hoho 自己试验印象会更深刻
[/Quote]
xkyx_cn
2008-04-14
打赏
举报
回复
hoho 自己试验印象会更深刻
fastjson的jar包 绿色版
阿里巴巴公司研发的fastjson1.2.2的jar包 以及源码包
C++
字符串
问题
&题目练习
字符串
问题
平时的使用中也是蛮多的。所以在这里开个坑,慢慢的学习
字符串
的常见用法并把它们实际应用。 文章目录1:
字符串
的常见操作与常用方法2:实践练习1:剑指offer 58 左旋转
字符串
1:
字符串
的常见操作与常用方法 (1)
字符串
的截取、连接 ①
字符串
的截取: 定义时截取 或者 substr()函数截取 应用–> 2.1左旋转
字符串
#include <string> #
字符串
的截取 string phrase = "abcde12345"; string phr1(phrase,0,
对称
字符串
问题
(详细解答!)
对称
字符串
问题
(详细解答!) 本题原题目来自于蓝桥杯的“密码脱落”
问题
,想见原题请自行搜索。 在此概括一下题目大意:给出一个
字符串
,求最多添加多少个字符,能让该
字符串
变为对称
字符串
。 解题主要思路 我们首先从该
字符串
的两端开始,依次比较。如果发现相等,皆大欢喜,两个箭头都往中间移动一位。 如果发现不等,这时候的
问题
就出现了。我们该从哪边补全
字符串
,才能使添加的
字符串
最少呢?解...
tyvj 1170 0/1
字符串
问题
字符串
中仅包含0和1两个字符;②
字符串
的长度为n;③
字符串
中不含有三个连续的相同子串 搜索
FromAdmin☆0/1
字符串
问题
描述 Description 编程找出符合下列条件的
字符串
:①
字符串
中仅包含0和1两个字符;②
字符串
的长度为n;③
字符串
中不含有三个连续的相同子串。 输入格式 Input Format 输入文件仅包含一个整数n(0<n≤35),表示
字符串
的长度。 输出格式 Output Format 输出文件仅包含一个整数,表示符合上述条件的
字符串
的总数。 样例输入 Sample Input 2 样例
vue前端传值 过滤掉空值及空
字符串
问题
vue前端传值 过滤掉空值及空
字符串
问题
C++ 语言
65,198
社区成员
250,522
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章