标签: concatenation

如何在一行上连接多个C++字符串?

C#具有语法功能,您可以在一行中将多种数据类型连接在一起.

string s = new String();
s += "Hello world, " + myInt + niceToSeeYouString;
s += someChar1 + interestingDecimal + someChar2;
Run Code Online (Sandbox Code Playgroud)

什么是C++中的等价物?据我所知,你必须在单独的行上完成所有操作,因为它不支持使用+运算符的多个字符串/变量.这没关系,但看起来并不整洁.

string s;
s += "Hello world, " + "nice to see you, " + "or not.";
Run Code Online (Sandbox Code Playgroud)

上面的代码产生错误.

c++ string compiler-errors concatenation

136
推荐指数
10
解决办法
38万
查看次数

Javascript中字符串中$ {}(美元符号和花括号)的含义是什么?

我在这里或在MDN上没有看到任何东西.我确定我只是遗漏了一些东西.这个地方必须有一些文件吗?

从功能上看,它看起来允许您将变量嵌套在字符串中,而无需使用+运算符进行连接.我正在寻找有关此功能的文档.

例:

var string = 'this is a string';

console.log(`Insert a string here: ${string}`);
Run Code Online (Sandbox Code Playgroud)

javascript string variables concatenation

135
推荐指数
3
解决办法
10万
查看次数

字符串连接在SQLite中不起作用

我正在尝试执行SQlite替换功能,但在函数中使用另一个字段.

select  locationname + '<p>' from location;
Run Code Online (Sandbox Code Playgroud)

在此剪辑中,结果是0的列表.我希望有一个字符串,其中包含来自locationname和'<p>'文字的文本.

sql sqlite string concatenation operators

134
推荐指数
3
解决办法
9万
查看次数

如何在Postgres SELECT中连接列?

我有两个字符串列ab一个表foo.

select a, b from foo返回值ab.但是,串联ab不起作用.我试过了 :

select a || b from foo
Run Code Online (Sandbox Code Playgroud)

select  a||', '||b from foo
Run Code Online (Sandbox Code Playgroud)

从评论更新:两列都是类型character(2).

sql postgresql types concatenation coalesce

133
推荐指数
5
解决办法
23万
查看次数

在python中连接字符串和整数

在python中说你有

s = "string"
i = 0
print s+i
Run Code Online (Sandbox Code Playgroud)

会给你错误,所以你写

print s+str(i) 
Run Code Online (Sandbox Code Playgroud)

没有得到错误.

我认为这是处理int和字符串连接的一种笨拙的方式.甚至Java也不需要显式转换为String来进行这种连接.有没有更好的方法来进行这种连接,即没有Python中的显式转换?

python concatenation string-concatenation

127
推荐指数
6
解决办法
35万
查看次数

使用Windows命令行连接文本文件,删除前导行

我需要连接一些相对较大的文本文件,并希望通过命令行执行此操作.不幸的是我只有Windows,无法安装新软件.

type file1.txt file2.txt > out.txt
Run Code Online (Sandbox Code Playgroud)

允许我几乎得到我想要的,但我不希望第一行file2.txt包含在out.txt中.

我注意到,more+n指定一个起跑线上的选择,但我还没有成功地组合这些得到我想要的结果.我知道在Windows中这可能是不可能的,我总是可以手动编辑out.txt来摆脱这一行,但有一种简单的方法可以从命令行执行此操作吗?

windows command-line concatenation

124
推荐指数
5
解决办法
30万
查看次数

Android TextView:"不要连接用setText显示的文本"

我通过以下方式使用setText()设置文本.

prodNameView.setText("" + name);

prodOriginalPriceView.setText("" + String.format(getString(R.string.string_product_rate_with_ruppe_sign), "" + new BigDecimal(price).setScale(2, RoundingMode.UP)));
Run Code Online (Sandbox Code Playgroud)

在此首先一个是使用简单,一个是设置文本与文本格式.

Android Studio非常有趣,我使用了Menu Analyze -> Code Cleanup,我得到了以上两行的建议.

在此输入图像描述

不要连接用setText显示的文本.使用带占位符的资源字符串.少...(Ctrl + F1)

调用TextView#setText时:

  • 永远不要调用Number#toString()来格式化数字; 它不会正确处理分数分隔符和特定于语言环境的数字.请考虑使用具有适当格式规范(%d或%f)的String#格式.
  • 不要传递字符串文字(例如"Hello")来显示文本.硬编码文本无法正确翻译为其他语言.请考虑使用Android资源字符串.
  • 不要通过连接文本块来构建消息.此类消息无法正确翻译.

我能为此做些什么?任何人都可以帮助解释这是什么,我该怎么办?

android concatenation string-concatenation textview

122
推荐指数
8
解决办法
7万
查看次数

118
推荐指数
7
解决办法
11万
查看次数

连接两个字符串文字

我正在阅读Koenig的Accelerated C++.他写道:"新的想法是我们可以使用+来连接字符串和字符串文字 - 或者就此而言,使用两个字符串(但不是两个字符串文字).

很好,我认为这是有道理的.现在进行两个单独的练习,意在阐明这一点.

以下定义是否有效?

const string hello = "Hello";

const string message = hello + ",world" + "!";
Run Code Online (Sandbox Code Playgroud)

现在,我尝试执行上述操作并且有效!所以我很高兴.

然后我试着做下一个练习;

const string exclam = "!";

const string message = "Hello" + ",world" + exclam;
Run Code Online (Sandbox Code Playgroud)

这没用.现在我明白它与你无法连接两个字符串文字的事实有关,但我不理解为什么我设法让第一个例子工作之间的语义差异(不是",世界"和"! "两个字符串文字?这不应该没用吗?"但不是第二个.

c++ string syntax concatenation operators

117
推荐指数
4
解决办法
13万
查看次数

R - 连接两个数据帧?

给出两个数据帧ab:

> a
           a           b           c
1 -0.2246894 -1.48167912 -1.65099363
2  0.5559320 -0.87898575 -0.15634590
3  1.8469466 -0.01487524 -0.53098215
4 -0.6875051  0.23880967  0.01824621
5 -0.6735163  0.75485292  0.44154092


> b
           a          c
1  0.4287284 -0.3295925
2  0.5201492  0.3341251
3 -2.6355570  1.7916780
4 -1.3645337  1.3642276
5 -0.4954542 -0.6660001
Run Code Online (Sandbox Code Playgroud)

是否有一种简单的方法来连接这些以便返回下面表单的新数据框?

> new
           a                   b           c
1  -0.2246894   -1.48167912106676 -1.65099363
2   0.5559320  -0.878985746842256 -0.15634590
3   1.8469466 -0.0148752354840942 -0.53098215
4  -0.6875051   0.238809666690982  0.01824621
5  -0.6735163   0.754852923524198  0.44154092
6   0.4287284                  NA -0.32959248
7 …
Run Code Online (Sandbox Code Playgroud)

r concatenation dataframe

115
推荐指数
5
解决办法
24万
查看次数