关于字符串中包含单引号的字符串怎样赋值给变量;

zhengkapi 2002-09-05 11:52:26
有下面这样一个问题:
我要将字符串Jet OLEDB:Don't Copy Locale on Compact=False赋值给一个string型的变量;正常的写法应该是将这个字符串用单引号括起来赋值给变量,如下:
Str:='Jet OLEDB:Don't Copy Locale on Compact=False;';
但是由于这个字符串中本身就含有一个单引号,所以在编译时老是报错,因为单引号不配对,应该怎样解决这个问题呢,请高手指点;
...全文
242 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ColdWolf 2002-09-06
  • 打赏
  • 举报
回复
那么你的就应该写成:
Str:='Jet OLEDB:Don''t Copy Locale on Compact=False;';
ColdWolf 2002-09-06
  • 打赏
  • 举报
回复
在Delphi中,如果要在字符串中出现 单引号,那么就用两个在一起,标志不是字符串结束,而是一个在字符串内的单引号
ssl2000 2002-09-06
  • 打赏
  • 举报
回复
奇数不对,偶数对//点点个数吧。
zlren 2002-09-06
  • 打赏
  • 举报
回复
str:='Jet OLEDB:Don'+'''+'t Copy Locale on Compact=False:';
shadow7880 2002-09-05
  • 打赏
  • 举报
回复
Str:='Jet OLEDB:Don' + '''' + 't Copy Locale on Compact=False;';
3yugui 2002-09-05
  • 打赏
  • 举报
回复
Str:='Jet OLEDB:Don'''+'t Copy Locale on Compact=False;';
shadow7880 2002-09-05
  • 打赏
  • 举报
回复
不好意思,掉了个引号
Str:='Jet OLEDB:Don' + ''' + ‘t Copy Locale on Compact=False;';
3yugui 2002-09-05
  • 打赏
  • 举报
回复
Str:='Jet OLEDB:Don''t Copy Locale on Compact=False;';
shadow7880 2002-09-05
  • 打赏
  • 举报
回复
Str:='Jet OLEDB:Don' + ''' + t Copy Locale on Compact=False;';
这样是不会出错的了

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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