不同语言的连接符(JavaScript、PHP、Java、C语言、C语言、Python、C#、Ruby、Swift、Go、Rust、C++、MATLAB)

JavaScript

JavaScript 使用加号 (+) 运算符来连接字符串。

var str1 = "Hello";
var str2 = "World";
var result = str1 + " " + str2;
console.log(result); // 输出:Hello World

PHP

PHP 使用点号 (.) 运算符来连接字符串。

$str1 = "Hello";
$str2 = "World";
$result = $str1 . " " . $str2;
echo $result; // 输出:Hello World

Java

Java 使用加号 (+) 运算符来连接字符串。

String str1 = "Hello";
String str2 = "World";
String result = str1 + " " + str2;
System.out.println(result); // 输出:Hello World

Java 中还有一个 StringBuilder 类和 append() 方法,用于高效地连接大量的字符串。

StringBuilder sb = new StringBuilder();
sb.append("Hello");
sb.append(" ");
sb.append("World");
String result = sb.toString();
System.out.println(result); // 输出:Hello World

C语言

在C语言中,可以使用标准库函数 strcat() 来连接字符串。strcat() 函数将源字符串追加到目标字符串的末尾。

#include <stdio.h>
#include <string.h>
int main() {
    char str1[100] = "Hello";
    char str2[] = "World";    
    strcat(str1, " ");
    strcat(str1, str2);
    printf("%s\n", str1); // 输出:Hello World   
    return 0;
}

Python

在Python中,可以使用加号 (+) 运算符来连接字符串。

str1 = "Hello"
str2 = "World"
result = str1 + " " + str2
print(result) # 输出:Hello World

在Python中,字符串是不可变的,因此每次连接字符串时,实际上是创建了一个新的字符串对象。

在Python中还可以使用 .join() 方法来连接字符串,特别是当连接大量字符串时,它比使用加号运算符更高效。

str_list = ["Hello", "World"]
result = " ".join(str_list)
print(result) # 输出:Hello World

C#

使用加号 (+) 运算符来连接字符串。

string str1 = "Hello";
string str2 = "World";
string result = str1 + " " + str2;
Console.WriteLine(result); // 输出:Hello World

Ruby

使用加号 (+) 运算符或 << 运算符来连接字符串。

str1 = "Hello"
str2 = "World"
result = str1 + " " + str2
puts result # 输出:Hello World

# 或者使用 <<
str1 << " " << str2
puts str1 # 输出:Hello World

Swift

使用加号 (+) 运算符来连接字符串。

var str1 = "Hello"
let str2 = "World"
let result = str1 + " " + str2
print(result) // 输出:Hello World

Go

使用加号 (+) 运算符或 fmt.Sprintf() 函数来连接字符串

package main
import "fmt"
func main() {
    str1 := "Hello"
    str2 := "World"
    result := str1 + " " + str2
    fmt.Println(result) // 输出:Hello World
    // 或者使用 fmt.Sprintf()
    result2 := fmt.Sprintf("%s %s", str1, str2)
    fmt.Println(result2) // 输出:Hello World
}

Rust

使用加号 (+) 运算符或 format!() 宏来连接字符串

fn main() {
    let str1 = String::from("Hello");
    let str2 = String::from("World");
    
    let result = str1 + " " + &str2;
    println!("{}", result); // 输出:Hello World
    
    // 或者使用 format!()
    let result2 = format!("{} {}", str1, str2);
    println!("{}", result2); // 输出:Hello World
}

C++

可以使用加号 (+) 运算符或使用字符串拼接函数 std::to_string() 来连接字符串

#include <iostream>
#include <string>
int main() {
    std::string str1 = "Hello";
    std::string str2 = "World";
    std::string result = str1 + " " + str2;
    std::cout << result << std::endl; // 输出:Hello World
    // 使用 std::to_string() 进行数字与字符串的拼接
    int num = 123;
    std::string str3 = "The number is: " + std::to_string(num);
    std::cout << str3 << std::endl; // 输出:The number is: 123  
    return 0;
}

C++中的字符串连接操作与其他语言类似,可以使用加号 (+) 运算符直接连接字符串,也可以使用字符串拼接函数 std::to_string() 来将数字转换为字符串并拼接在一起。

MATLAB

可以使用加号 (+) 运算符或字符串拼接函数 strcat() 来连接字符串

str1 = 'Hello';
str2 = 'World';
result = [str1 ' ' str2];
disp(result); % 输出:Hello World
% 使用 strcat() 进行多个字符串的拼接
str3 = 'I love ';
str4 = 'MATLAB';
result2 = strcat(str3, str4);
disp(result2); % 输出:I love MATLAB

猜你喜欢

转载自blog.csdn.net/weixin_46001736/article/details/131556537