Questions tagged «string-concatenation»

字符串连接是将两个字符串首尾相连的操作。

10
带Null的SQL Server字符串串联
我正在跨字段创建计算列,其中某些字段可能为空。 问题是,如果这些字段中的任何一个为空,则整个计算列将为空。我从Microsoft文档中了解到这是可以预期的,可以通过设置SET CONCAT_NULL_YIELDS_NULL将其关闭。但是,我不想更改此默认行为,因为我不知道它对SQL Server其他部分的影响。 有没有一种方法可以让我检查列是否为空,如果列不为空,则仅将其内容追加到计算列公式中?

4
连接字符串无法按预期工作[关闭]
在这里很难说出要问什么。这个问题是模棱两可,含糊,不完整,过于宽泛或夸张的,不能以目前的形式合理地回答。如需帮助澄清此问题以便可以重新打开, 请访问帮助中心。 8年前关闭。 我知道这是一个常见问题,但是在寻找参考资料和其他材料时,我找不到这个问题的明确答案。 考虑以下代码: #include <string> // ... // in a method std::string a = "Hello "; std::string b = "World"; std::string c = a + b; 编译器告诉我找不到的重载运算符char[dim]。 这是否意味着字符串中没有+运算符? 但在几个示例中,会出现这种情况。如果这不是连接更多字符串的正确方法,最好的方法是什么?

5
Ruby中的字符串串联与插值
我刚刚开始学习Ruby(首次编程),并且对变量和各种编写代码的方式有一个基本的语法问题。 克里斯·派恩(Chris Pine)的“学习编程”教会了我编写像这样的基本程序。 num_cars_again= 2 puts 'I own ' + num_cars_again.to_s + ' cars.' 很好,但是后来我偶然发现了ruby.learncodethehardway.com上的教程,并被教导写同样的程序... num_cars= 2 puts "I own #{num_cars} cars." 它们都输出相同的东西,但是很明显,选择2的方法要短得多。 我为什么要使用一种格式而不是另一种格式?

3
如何串联Windows批处理文件中的字符串?
我有一个目录,我想用列出所有.doc文件;。 我知道以下批处理命令会回显所有文件: for /r %%i In (*.doc) DO echo %%i 但是现在我想将它们全部放入一个变量中,;在两者之间添加一个,并立即将它们全部回显。 我怎样才能做到这一点? set myvar="the list: " for /r %%i In (*.doc) DO <what?> echo %myvar%


6
具有空值或未定义值的JavaScript字符串串联行为
如您所知,在JavaScript'' + null = "null"和'' + undefined = "undefined"(我可以在大多数浏览器中测试:Firefox,Chrome和IE)中。我想知道这种奇怪现象的根源(Brendan Eich头上到底是什么东西?!),以及是否有在未来版本的ECMA中改变它的目的。'sthg' + (var || '')将字符串与变量连接起来并使用诸如Underscore之类的第三方框架或使用锤子敲打果冻钉子确实使我感到非常沮丧。 编辑: 为了满足StackOverflow所要求的标准并阐明我的问题,这是一个三方面的问题: 导致JS转换null或串联时转换undefined为字符串值的奇数背后的历史是什么String? 在将来的ECMAScript版本中是否有可能对此行为进行更改? 什么是连接最漂亮的方式String与潜在null或undefined对象不落入这个问题(得到一些"undefined"的"null"在字符串的中间)?用最漂亮的主观标准,我的意思是:简短,干净和有效。不必说那'' + (obj ? obj : '')不是很漂亮……

2
Java 8:Class.getName()会减慢字符串连接链的速度
最近,我遇到了有关字符串串联的问题。该基准总结如下: @OutputTimeUnit(TimeUnit.NANOSECONDS) public class BrokenConcatenationBenchmark { @Benchmark public String slow(Data data) { final Class<? extends Data> clazz = data.clazz; return "class " + clazz.getName(); } @Benchmark public String fast(Data data) { final Class<? extends Data> clazz = data.clazz; final String clazzName = clazz.getName(); return "class " + clazzName; } @State(Scope.Thread) …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.