Franky's Blog

书山有路勤为径,学海无涯苦作舟……

Coding-字符串拼接

  • 在 Shell 中,两个串依次排列即可;
  • 在 Perl 中,使用.连接两个字符串;
  • 在 Go 中,使用+连接两个字符串;
  • 在 Python 中,使用+连接两个字符串;
  • 在 Java 中,使用+连接任何类型数据拼接成为字符串; concat 方法只能拼接 String 类型字符串;
  • 在 SQL 中,使用concat连接两个字符串,有些数据库(Oracle、PostgreSQL)可以使用||;

Shell

 1#!/bin/bash
 2
 3str="Hello"
 4language="Shell"
 5
 6str1=$str$language   #中间不能有空格
 7str2="$str $language"   #双引号包围,那么中间加其它字符
 8str3="${str}World $language"  #变量后紧挨着字符时变量名加上大括号
 9
10echo $str1 
11echo $str2 
12echo $str3
13

Perl

 1#!/usr/bin/perl -w
 2
 3my $str="Hello";
 4my $language="Perl";
 5
 6my $str1=$str.$language;
 7my $str2="$str $language"; #双引号包围
 8my $str3="${str}World $language";
 9
10print "$str1\n";
11print "$str2\n";
12print "$str3\n";

Go

 1package main
 2
 3import "fmt"
 4
 5func main() {
 6
 7	var str string
 8	str = "Hello"
 9
10	var language string
11	language = "Go"
12
13	var str1 string
14
15	str1 = str + language
16
17	fmt.Println(str1)
18
19}

Python

1str = "Hello"
2language = "Python"
3
4str1 = "Hello""Python" #字符串常量,可以直接紧挨着写在一起
5str2 = str + language
6
7print($str1)
8print($str2)

Java

1String str = "Hello";
2String language = "Java";
3
4String str1 = str + language;
5
6System.out.Println(str1);

SQL

1select concat("Hello","SQL") from dual;

Share