问题标签 [string-literals]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2124 浏览

c++ - 当存在修饰符(L、u8 等)时,相邻字符串文字连接会发生什么情况

在 C 和 C++ 中打破字符串文字是有效的,因为预处理器或编译器将连接相邻的字符串文字。

当字符串文字以L(宽字符)、u(UTF-16)、U(UTF-32)、u8(UTF-8) 和原始字符串文字 ( R"foo(this is a "raw string literal" with double quotes)foo") 为前缀时会发生什么?

例如,是否允许以下​​内容:

0 投票
1 回答
14369 浏览

matlab - 如何在 disp() 中使用制表符?

0 投票
7 回答
817 浏览

c - C:字符串文字 - 问题

仅在char *ptr = "Hello World"字符串文字中还是都是"Hello World"字符串文字?

0 投票
4 回答
38675 浏览

c - 在标头中共享 c 常量

我想在多个 c 文件中共享某些 C 字符串常量。常量跨越多行以提高可读性:

执行上述操作会给 QUERY 重新定义错误。我不想使用宏,因为每行后都需要退格“\”。我可以在单独的 c 文件中定义这些,并在 h 文件中外部变量,但我觉得这样做很懒。

有没有其他方法可以在 C 中实现这一点?

0 投票
5 回答
7908 浏览

c++ - 字符串文字不允许作为非类型模板参数

以下引用来自Addison Wesley 的 C++ 模板。有人可以帮我用简单的英语/外行术语理解它的要点吗?

因为字符串文字是具有内部链接的对象(具有相同值但在不同模块中的两个字符串文字是不同的对象),您也不能将它们用作模板参数:

0 投票
4 回答
11419 浏览

c++ - C++ 编译器中的 C 代码

我有以下代码,它是来自 tomcrypto 手册的代码,它不适用于 MS VC++ 2008 EE。有什么帮助吗?我也可以问用对象替换char*std::string

错误:

编辑:现在代码看起来像:

错误:

0 投票
1 回答
170 浏览

javascript - 如何确定对象是使用对象文字还是对象构造函数调用创建的?

更具体地说,您将如何确定某个对象是否是使用文字创建的?

显然,如果您比较上述任何两个,例如:

...前两个警报将显示false,而最后两个警报将给出[Object object]

例如,如果我想这样做:

......如何去做呢?

已经查看了如何确定对象是否是 Javascript 中的对象文字?,但它没有回答我的问题。

0 投票
1 回答
104 浏览

python - 在python中你如何处理域名中的其他编码

我正在尝试从从文件加载的电子邮件的 Message-ID 字段中解析域名,并将其与 from 字段的域进行比较,以查看它的匹配程度。然后我使用 比较距离nltk.edit_distance()

我正在使用

re.search('@[\[\]\w+\.]+',mail['Message-ID']).group()[1:]

但是一封垃圾邮件包含以下内容

因此,当我尝试匹配时,它不会返回匹配项group()

我可以在 Shift_JIS 中对其进行解码,但不知道如何处理它 <2011315123.04C6DACE618A7C2763810@これから見えるだろう>

我不想尝试检查所有可能的字符编码。

关于我应该用它做什么的任何想法?

0 投票
1 回答
833 浏览

ruby-on-rails - rails中未终止的正则表达式文字

我在我的rails应用程序中使用radio_button_tag,比如

当我在控制台中这样给出时,我收到了这个错误:

这个怎么解决??我试图解决这个问题..

请给些建议。。

0 投票
2 回答
6850 浏览

c# - C# - 如何将转义字符串转换为文字字符串?

可能重复:
我可以在运行时扩展包含 C# 文字表达式的字符串吗

如何在运行时转换从文件中读取的转义字符串,例如

成它的字面值:

令人惊讶的是,我在这里找到了一个使用 CSharpCodeProvider() 执行相反操作的示例,这似乎是更困难的转换。为了做相反的事情,我似乎需要生成代码来定义一个类并在内存中编译它或执行一系列 .Replace() 调用,希望我不会错过任何转义序列。