string-literals相关内容

Julia 中的原始文字字符串

在 Python 中,可以编写 r"a\nb" 以防止 \n 被解释为换行符的转义序列. 在 Julia 中有类似的东西吗?而像"$variable"这样的字符串插值呢,有没有办法防止呢? 我知道在 Julia 中可以简单地编写 "a\\nb" 和 "\$variable",但我想编写很多 LaTeX 字符串必须注意正确转义每个反斜杠 \ 和美元 $ 字符... (在 Julia ..
发布时间:2022-01-23 19:37:46 其他开发

java 8:class.getName() 和字符串字面量之间的区别

我正在研究开关盒. 如果我们使用 class.getName(),那么,我得到的错误是“case 表达式必须是常量表达式",如下所示: switch(param.getClass().getName()){案例 String.class.getName()://去做休息;} 即使我们执行以下操作,将字符串类名放入常量中,也会出现同样的错误: public static final St ..
发布时间:2022-01-19 10:58:59 Java开发

在 switch 语句中使用字符串——我们在 C++17 中的立场是什么?

我们每个人(可能)都有儿时写作的梦想: switch(my_std_string) {案例“foo":do_stuff();休息;case "bar": do_other_stuff();休息;默认值:just_give_up();} 但这是不可能的,正如过去(2009 年)对这个问题的回答中所解释的那样: 为什么switch语句不能应用于字符串? 从那时起,我们见证了 C++11 ..
发布时间:2022-01-19 10:52:29 C/C++开发

引用 YAML(对于 Travis CI)

如何在 YAML 中转义整行?我想要 json='{"title": "travis_saulshanabrook_site","key": "'$(cat ~/.ssh/id_rsa.pub)'"}' 在列表中,但我无法将其解析为字符串.我可以在整行周围加上单引号,但是我必须转义字符串中的每个单引号,这使得它很难阅读.该字符串将在 Travis CI 中作为 bash 命令运行 解决方案 ..
发布时间:2022-01-14 11:04:24 其他开发

为什么将字符串文字传递给 char* 参数有时只是编译器错误?

我正在使用 C 和 C++ 程序.我们曾经在没有 make-strings-writable 选项的情况下进行编译.但那会收到一堆警告,所以我把它关掉了. 然后我收到一大堆错误,形式为“无法在函数 foo 的参数 3 中将 const char* 转换为 char*".所以,我经历了很多改变来解决这些问题. 但是,今天,程序崩溃了,因为文字“"被传递到一个期待 char* 的函数中,并 ..
发布时间:2022-01-12 20:19:18 C/C++开发

字符串文字:指针与字符数组

在此声明中: char *a = "string1" 字符串字面量到底是什么?是 string1 吗?因为这个线程 C 和 C++ 中字符串文字的类型是什么? 说的有些不同. 据我所知 int main(){字符 *a = "string1";//是一个字符串,在只读部分分配了内存.字符 b[] = "string2";//是一个数组char,内存将在堆栈中分配.a[0] = 'X'; ..
发布时间:2022-01-12 15:30:25 其他开发

搜索字符串文字

在寻求本地化的过程中,我需要找到散落在我们源代码中的所有字符串文字.我正在寻找一种将其编写到修改后源存储库检查中的方法.(在某些人检查某些内容后,IE 有一个框设置来检查此统计信息)我可能会使用 NAnt 和 CruiseControl 或其他东西来处理 CVS 的管理(在我的情况下是 StarTeam :()但是你知道任何可编写脚本的吗(或命令行)实用程序来准确循环通过源代码查找字符串文字?我意 ..
发布时间:2022-01-11 10:45:58 C#/.NET

GCC 4.7 字符串文字的源字符编码和执行字符编码?

Linux/x86_64 上的 GCC 4.7 是否具有默认字符编码,通过该编码验证和解码 C 源文件中字符串文字的内容?这个可以配置吗? 此外,当将字符串数据从字符串文字链接到输出的数据部分时,它是否具有默认的执行字符编码?这个可以配置吗? 在任何配置中是否有可能有一个与执行字符编码不同的源字符编码?(也就是说 gcc 会在字符编码之间转码吗?) 解决方案 我不知道这些选项实 ..
发布时间:2022-01-07 21:08:21 服务器开发

如何在 PowerShell 字符串文字中对 Unicode 字符代码进行编码?

如何在 PowerShell 字符串中对 Unicode 字符 U+0048 (H) 进行编码? 在 C# 中,我会这样做:"\u0048",但这在 PowerShell 中似乎不起作用. 解决方案 将 '\u' 替换为 '0x' 并将其转换为 System.Char: PS >[字符]0x0048H 您还可以使用“$()"语法将 Unicode 字符嵌入到字符串中: PS > ..
发布时间:2021-12-26 14:01:13 其他开发

生命周期如何处理常量字符串/字符串文字?

我阅读了官方网站上的教程我对常量字符串/字符串文字的生命周期有一些疑问. 我在编写以下代码时出错: fn get_str() ->&str {“你好世界"} 错误: error[E0106]:缺少生命周期说明符-->src/main.rs:1:17|1 |fn get_str() ->&str {|^ 预期寿命参数|= help: 这个函数的返回类型包含一个借用的值,但是没有可以借用的 ..
发布时间:2021-12-25 09:37:47 其他开发

Perl 同时替换多个字符串

有没有办法替换一个字符串中的多个字符串?例如,我有字符串 hello world 多么美好的一天,我想用其他东西替换 what 和 lovely .. $sentence = "hello world,多么美好的一天";@list = ("什么", "可爱");# 替换字符串@replist = ("它的", "坏的");# 替换的字符串($val = $sentence) =~ "tr/@li ..
发布时间:2021-12-25 09:18:10 其他开发

C++11 中字符串文字的 Unicode 编码

按照相关问题,我想询问 C++11 中新的字符和字符串文字类型.看起来我们现在有四种字符和五种字符串文字.字符类型: char a = '\x30';//字符,无语义wchar_t b = L'\xFFEF';//宽字符,无语义char16_t c = u'\u00F6';//16 位,假定为 UTF16?char32_t d = U'\U0010FFFF';//32 位,假设为 UCS-4 ..
发布时间:2021-12-12 14:21:45 C/C++开发

“终身"C 中的字符串字面量

下面函数返回的指针不会不能访问吗? char *foo(int rc){开关 (rc){情况1:返回(“一个");案例2:返回(“两个");默认:返回(“随便");}} 所以 C/C++ 中局部变量的生命周期实际上只在函数内,对吗?这意味着,在 char* foo(int) 终止后,它返回的指针不再有任何意义,对吧? 我对局部变量的生命周期有点困惑.什么是好的澄清? 解决方案 是 ..
发布时间:2021-12-07 22:54:11 其他开发

postgres 列“X"不存在

我有这个 postgrse 代码: 如果不存在则创建表 config_change_log(id 串行主键,last_config_version varchar(255) 非空,is_done Boolean NOT NULL DEFAULT '0',change_description varchar(255),时间戳时间戳默认 current_timestamp);插入 config_ch ..
发布时间:2021-12-05 21:37:42 其他开发

如何将百分号添加到 NSString

我想在我的字符串中的一个数字后添加一个百分号.像这样:75%. 我怎样才能做到这一点?我试过了: [NSString stringWithFormat:@"%d\%", someDigit]; 但它对我不起作用. 解决方案 NSString 格式的百分号代码为 %%.对于 NSLog() 和 printf() 格式也是如此. ..
发布时间:2021-12-02 17:58:41 移动开发

字符数组应该如何用作字符串?

我知道 C 中的字符串只是字符数组.所以我尝试了下面的代码,但它给出了奇怪的结果,例如垃圾输出或程序崩溃: #include int main (void){char str [5] = "你好";把(字符串);} 为什么这不起作用? 它使用 gcc -std=c17 -pedantic-errors -Wall -Wextra 干净利落地编译. 注意:这篇文章旨在作为规范的常见问 ..
发布时间:2021-12-02 08:13:45 其他开发

C 或 C++ 中的单引号与双引号

我应该在 C 或 C++ 编程中什么时候使用单引号和双引号? 解决方案 在 C 和 C++ 中,单引号标识单个字符,而双引号创建字符串文字.'a' 是单个字符文字,而 "a" 是包含 'a' 和空终止符(即是一个 2 个字符的数组). 在 C++ 中,字符字面量的类型是 char,但请注意,在 C 中,字符字面量的类型是 int,即 sizeof '在 int 为 32 位(CHAR ..
发布时间:2021-12-01 14:58:25 C/C++开发