dlang语言2022年以后关于原样字符串比如下边代码 string four = qEOFjjjj阿达发《《EOF;这样会自带一个换行我想让four自动去除最后的换行或者是否有其他更好的方式表示原始字符串像下边方式 string three = qhellonzhenai jjjj;会报错因为必须成对出现但我想要原样字符串里边也包行符号给我找下方法
目前D语言中,原样字符串在末尾会自动添加一个换行符,无法避免。如果想要去掉最后一个换行符,可以手动去除,比如使用std.algorithm.stripRight()函数:
string four = q"EOF
jjjj“阿达发《《<',
EOF";
four = four.stripRight("\n");
另外,如果想要在原始字符串中包含<或>符号,可以使用转义字符\<或\>来表示:
string three = q"<hello\n"`<>"zhenai
jjjj\>\>";
这样就可以在原始字符串中包含<或>符号了。
原文地址: https://www.cveoy.top/t/topic/fkVv 著作权归作者所有。请勿转载和采集!