gosoly

ゆっくりと趣味に浸る。

各言語ごとの文字列連結

DSCF1419.jpg

使う時におおよそ忘れ安い文字列連結のHelloWorldまとめ。

特にCやJavaあたりは連結方法が多いので状況に応じて要ググり。
また、演算子+の場合は数値型だと加算されるため、String型で結合が必要です。

PHP

<?php
  $strA = "strA";
  $strB = "strB";

  $moji = $strA . $strB;

  var_dump($moji);  

JavaScript

var strA = "strA";
var strB = "strB";

var moji = strA + strB;

console.log(moji);

Python3

2系統はコメントアウトの出力で

strA = 'strA'
strB = 'strB'

moji = strA + strB

print(moji)
# print moji

Ruby

strA = 'strA'
strB = 'strB'

moji = strA + strB

puts moji

Java

public class Main {
    public static void main(String[] args) throws Exception {
 
        String str1 = "apple";
        String str2 = "orange";
        
        String moji = str1.concat(str2);
        System.out.println(moji);
    }
}

C

#include <stdio.h>
#include <string.h>

int main(void)
{
    char strA[100] = "strA";
    char *strB = "strB";

    strcat(strA, strB);

    printf("%s¥n", strA);
    return 0;
}

C++

#include <stdio.h>
#include <string>

int main() {
    std::string strA = "strA";
    std::string strB = "strB";

    std::string moji = strA + strB;

    printf("%s¥n", moji);
    return 0;
}

Objective-C

おまじないは長いので省略。

NSString *srtA = @"strA";
NSString *strB = @"strB";

NSString *moji = [NSString stringWithFormat: @"%@%@", strA, strB];

Swift

おまじないは長いので省略。

var strA:String = "strA"
var strB:String = "srtB"

var moji:String = strA + strB