请问在c++ builder 中如何把双引号做为字符窜的一部分?

bushy 2006-08-01 12:14:03
我用了c++的方法,但不行,AnsiString 和String 有和区别
...全文
212 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ccrun.com 2006-08-01
  • 打赏
  • 举报
回复
1. AnsiString和String没有区别,注意(String不是string)
2. 把双引号作为字符串一部分可以用转义符"\"
比如,
String str = "123\"4\"567";

str的内容就是123"4"567
teatool 2006-08-01
  • 打赏
  • 举报
回复
调式的时候是会给你加上\的,调试的时候是语法上的字符串,不是实际显示或处理的字符串。
jiangshx 2006-08-01
  • 打赏
  • 举报
回复
94,结果正确不?
ccrun.com 2006-08-01
  • 打赏
  • 举报
回复
不用管调试时显示的内容。结果是没有问题的。
BlueDeepOcean 2006-08-01
  • 打赏
  • 举报
回复
你确定你是这样写的,
String str = "123\"4\"567";
而不是这样写的?
String str = "123\\"4\\"567";
bushy 2006-08-01
  • 打赏
  • 举报
回复
不清楚啊,我按照2楼原样输入,但打断点,但WatchList上看到值还是 123\"4\"567
String str = "123\"4\"567";


奇怪了
BlueDeepOcean 2006-08-01
  • 打赏
  • 举报
回复
转义怎么能不行呢?
bushy 2006-08-01
  • 打赏
  • 举报
回复
就是因为转义不行,我才不明白了

13,873

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧