问题标签 [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.
objective-c - 如何使用 Objective-C 创建文字 XML 字符串?
我有很长的 XML 字符串,我将它们硬编码到 iPhone 项目的单元测试中。
必须转义所有引号和换行符是非常难看的——例如:
如果有一种摩擦力较低的方法来做到这一点,那就太好了。
我知道 Ruby 对多行文字有很好的语法……对 Objective-C 有什么建议吗?
c - C中奇怪的gcc错误杂散/缺少终止“字符
我收到以下错误:
和
在这行 C 代码中:
“nr”是一个整数变量。
我已经经历了很多次,但完全找不到解决方案。
编辑:如果我没有说清楚,错误是使用 gcc 编译时的输出。
python - Python 中的 Windows 路径
例如,表示 Windows 目录的最佳方式是什么"C:\meshes\as"
?我一直在尝试修改脚本,但它从不工作,因为我似乎无法正确获取目录,我假设是因为'\'
充当转义字符?
java - 正确匹配 Java 字符串文字
我正在寻找一个正则表达式来匹配 Java 源代码中的字符串文字。
是否可以?
我的意图是用其他东西替换另一个字符串中的所有字符串。使用:
像这样的东西。
erlang - Erlang - 带有重音字符和字符串文字的偏心
我正在尝试实现一个功能来区分法语元音和辅音。这应该是微不足道的,让我们看看我写了什么:
这很简单,但行为不正确:
虽然解释版本运行良好:
这是怎么回事 ?
objective-c - 这两种创建 NSString 的方式有什么区别?
NSString *myString = @"Hello";
NSString *myString = [NSString stringWithString:@"Hello"];
我知道使用方法(1)创建一个指向定义为静态内存(并且不能被释放)的字符串文字的指针,并且使用(2)创建一个将被自动释放的 NSString 对象。
- 使用方法(1)不好吗?
- 主要区别是什么?
- 是否有任何您想使用 (1) 的实例?
- 有性能差异吗?
PS 我在 Stack Overflow 上进行了广泛的搜索,虽然有关于同一主题的问题,但他们都没有回答我上面发布的问题。
c# - 在c#中获取补丁文件的版本信息
我正在使用文件上传控件将 .msi 文件上传到中心位置。现在我需要获取这个文件的版本信息。我正在使用以下代码。
completeFilePath 是上传文件的完整路径。此代码中断并抛出未找到文件的异常。但是,如果我在物理目录中向下看,文件存在于那里。
我是否遗漏了什么,或者我必须再次将此上传的文件下载到某个临时位置,然后从该文件中提取版本信息。
我的第二个选择是在上传文件之前获取版本信息。在这种情况下,我无法获得此补丁文件的完整路径,因为文件上传控件只给出了文件名而不是完整的位置。
请建议如何进行。
c++ - C++ 模板参数推断和字符串文字
我有一个“设置”数据类型:
我想写一个顶级函数版本Set::add
。
这不适用于字符串文字:
错误消息(g++ 4.2.4):
"a"
看起来它与has typeconst char[2]
和 not的事实有关const char*
。有人知道如何让它工作吗?
c++ - 在 C 和 C++ 中实现字符串文字连接
AFAIK,这个问题同样适用于C和 C++
C标准(草案 C99 标准中的 5.1.1.2)中指定的“翻译阶段”的第 6 步规定必须将相邻的字符串文字连接成单个文字。IE
等效于(语法上):
但是,该标准似乎没有指定编译器的哪个部分必须处理这个问题——它应该是预处理器 ( cpp
) 还是编译器本身。一些在线研究告诉我,此功能通常预计由预处理器(源 #1、源 #2等等)执行,这是有道理的。
但是,cpp
在 Linux 中运行表明cpp
并没有这样做:
所以,我的问题是:语言的这个特性应该在哪里处理,在预处理器还是编译器本身?
也许没有一个好的答案。基于经验、已知编译器和一般良好工程实践的启发式答案将不胜感激。
PS如果你想知道我为什么关心这个......我试图弄清楚我的基于Python的C解析器是否应该处理字符串文字连接(目前它不这样做),或者cpp
让它它假设在它之前运行。
c++ - 函数的 std::string 与字符串文字
我想知道,我通常在代码中使用 std::string ,但是当您在参数中传递字符串以进行简单比较时,只使用文字会更好吗?
考虑这个函数:
尽管它与之进行比较的属性是一个向量,并且无论使用此函数什么都可能将字符串传递给它,但使用 const char* 来避免创建一个新字符串会更好吗?无论如何都是字符串文字?