社区
C++ Builder
帖子详情
竟然会有这样的事情String和Int
channel
2003-06-22 09:21:29
代码:
int ty=11;
AnsiString tt=IntToStr(ty);
ShowMessage("tt is "+tt);
ty=StrToInt(tt);
ShowMessage("ty is "+ty);
运行结果:
tt is 11;
而后面就是乱码了
问题:
为什么,能从Int 到Str没有问题 ,而Str到Int就会出现乱码?
我都快疯了,高手们帮帮忙。大量给分,,谢谢。
...全文
29
22
打赏
收藏
竟然会有这样的事情String和Int
代码: int ty=11; AnsiString tt=IntToStr(ty); ShowMessage("tt is "+tt); ty=StrToInt(tt); ShowMessage("ty is "+ty); 运行结果: tt is 11; 而后面就是乱码了 问题: 为什么,能从Int 到Str没有问题 ,而Str到Int就会出现乱码? 我都快疯了,高手们帮帮忙。大量给分,,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
22 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gyj_china
2003-06-23
打赏
举报
回复
问题解决了放心啥??
MAX°孟兆
2003-06-23
打赏
举报
回复
这个问题也......
jbz
2003-06-23
打赏
举报
回复
看看,学习
lvjack
2003-06-23
打赏
举报
回复
学习
「已注销」
2003-06-23
打赏
举报
回复
ShowMessage("ty is "+ty); ty 是int.
yhec
2003-06-23
打赏
举报
回复
"ty is "+ty
就是 char * + int
相当于C语法:
char *s="ty is";
char *s1=s[ty]; // "ty is" + ty
指到了后面的随机单元中,肯定是乱符号了
改成C++语法,这样就不会了:
String("ty is")+ty
或 "ty is"+String(ty);
yhec
2003-06-23
打赏
举报
回复
"ty is "+ty
就是 char * + int
相当于C语法:
char *s="ty is";
char *s1=s[ty]; // "ty is" + ty
指到了后面的随机单元中,肯定是乱符号了
改成C++语法,这样就不会了:
String("ty is")+ty
或 "ty is"+String(ty);
yangfan369
2003-06-23
打赏
举报
回复
惭愧,再学习
dolphin2001
2003-06-22
打赏
举报
回复
来晚了~~~
microfire
2003-06-22
打赏
举报
回复
楼上说的是啊,哈哈哈!
nuaacims
2003-06-22
打赏
举报
回复
唉 白来了 ;(
ThinkX
2003-06-22
打赏
举报
回复
希望楼主以后小心些,这样的问题对问问题的人和回答问题的人都是浪费。
alenwelkin
2003-06-22
打赏
举报
回复
同意yangfan369(扬帆远行) 的
restartboy
2003-06-22
打赏
举报
回复
来晚了~~~~~~~~~~~~
qibo999
2003-06-22
打赏
举报
回复
呵呵,解决了吗?
channel
2003-06-22
打赏
举报
回复
多谢,太马虎了,哈哈
yangfan369
2003-06-22
打赏
举报
回复
int ty=11;
AnsiString tt=IntToStr(ty);
ShowMessage("tt is "+tt);
ty=StrToInt(tt);
ShowMessage("ty is "+ty); //这里有问题,"ty is"是AnsiString 而 ty是int能加吗?
channel
2003-06-22
打赏
举报
回复
大家都帮帮忙亚。
yesry
2003-06-22
打赏
举报
回复
严重不同意yangfan369(扬帆远行) !!!!
ShowMessage("ty is "+ty); //这里有问题,"ty is"是char* 而 ty是int能加!!!
你可以看看以下效果:
ShowMessage("123456789"+3);
就知道char*类型和int相加的效果。
看到了吗?如果ty太大,"ty is "缓冲区只有7个字节,ty太大就会超界。乱码由此而来。
楼主和上面各位都要好好补习C编程。
Siney
2003-06-22
打赏
举报
回复
使用StrToInt是不好的,那是为了兼容delphi,C++应该使用str.ToInt();
加载更多回复(2)
如何在 Java 中将
String
转换为
int
?
如何将
String
转换为
int
?
oracle
int
转换为
string
,c语言中如何将
int
转化为
string
类型
oracle中怎么将
int
类型转换
string
类型将
int
类型转换
string
类型方法如下: select CAST(A.xxx AS CHAR) as xxx,A.zzz from A wher A.yyy = '123' ; Oracle的三大类型转换: 原来一切早已注定,小编认了命,反正怎么过...
Android获取R.
string
.xml类型为
int
问题
第一次遇到,查阅相关资料后发现 R.drawable R.layout R.
string
等就是
int
类型,编译的时候生成R类,R文件就相当于将所有资源做了一个处理,内部又生成了drawable layout等类,然后资源文件
会
使用一个
int
类的静态...
groovy
string
类型转换成
int
(来自csdn)不要问为什么系列6
(转载)http://www.cnblogs.com/killbug/archive/2012/04/20/2459175.html在Groovy语言中,系统就有API来帮助我们直接做这件
事情
,相当的简单。如,如果我们需要判断一个字符串是否为
int
型,则只需要写如下的代码:...
string
转
int
的方法python_python 中的
int
()函数怎么用 python中如何把
string
转换成
int
python 中的
int
函数怎么用这个世界上有许多
事情
,你以为明天一定可以再继续做的,有很多人,你以为一定可以再见面的,于是,在你暂时放下手,或者暂时转过身的时候,你心中所想的,只是明日又将重聚的希望,有时候,...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章