ヘッダー
Python サンプル集
 

文字列を結合する

2022/11/6

→ C# のサンプルに切り替える → Visual Basic のサンプルに切り替える

 

変数 + 変数

value1 = "ABC"
value2 = "XYZ"
result = value1 + value2

print(result) #ABCXYZ

 

これでもできます。

value1 = "ABC"
value2 = "XYZ"
result = f"{value1}{value2}"

print(result) #ABCXYZ

 

これでもできます。

value1 = "ABC"
value2 = "XYZ"
value1 += value2

print(value1) #ABCXYZ

 

 

変数 + リテラル

value1 = "ABC"
result = value1 + "あいう"

print(result) #ABCあいう

 

これでもできます。

value1 = "ABC"
result = f"{value1}あいう"

print(result) #ABCあいう

 

これでもできます。

value1 = "ABC"
value1 += "あいう"

print(value1) #ABCあいう

 

 

リテラル + リテラル

result = "ABC" + "天地人"

print(result) #ABC天地人

 

これでもできます。

result = "ABC" "天地人"

print(result) #ABC天地人

 

 

大量に結合する場合の性能がよいと言われるやり方

大量に結合する場合は、joinを使用すると良いことになっていますが、必ずしも性能が向上するわけではないようです。

この例はシンプルにするため3回しか結合していないので効果はでません。

strings = []
strings.append("Apple,")
strings.append("Banana,")
strings.append("Cat")
result = "".join(strings);

print(result)