字符串拼接截取的方法
时间: 2023-11-12 21:56:05 浏览: 44
字符串拼接有多种方法,其中比较常见的是使用加号(+)或 join() 方法。使用加号(+)可以将两个字符串拼接在一起,例如:
```python
str1 = 'Hello'
str2 = 'World'
result = str1 + ' ' + str2
print(result) # 输出:Hello World
```
使用 join() 方法可以将多个字符串拼接在一起,例如:
```python
str_list = ['Hello', 'World']
result = ' '.join(str_list)
print(result) # 输出:Hello World
```
字符串截取可以使用切片(slice)来实现。例如,要截取字符串的前三个字符,可以使用:
```python
string = 'Hello World'
result = string[:3]
print(result) # 输出:Hel
```
要截取字符串的后三个字符,可以使用:
```python
string = 'Hello World'
result = string[-3:]
print(result) # 输出:rld
```
相关问题
Java中拼接字符串和截取字符串
Java中拼接字符串可以使用 '+' 或 StringBuilder/StringBuffer类的append()方法。例如:
```java
String str1 = "hello";
String str2 = "world";
String result1 = str1 + " " + str2;
System.out.println(result1); // 输出:hello world
StringBuilder sb = new StringBuilder();
sb.append(str1);
sb.append(" ");
sb.append(str2);
String result2 = sb.toString();
System.out.println(result2); // 输出:hello world
```
Java中截取字符串可以使用substring()方法。例如:
```java
String str = "abcdefg";
String subStr1 = str.substring(2); // 从第3个字符开始截取到末尾
System.out.println(subStr1); // 输出:cdefg
String subStr2 = str.substring(2, 5); // 从第3个字符开始截取到第6个字符(不包括第6个字符)
System.out.println(subStr2); // 输出:cde
```
presto 字符串拼接
Presto是一个分布式SQL查询引擎,它支持使用concat函数进行字符串拼接。concat函数的语法为:concat(string1, …, stringN) ,其中string1到stringN是要连接的字符串。例如,要将字符串'hello'和'world'连接起来,可以使用以下语句:SELECT concat('hello', 'world')。此时,将返回一个新的字符串'helloworld'。
除了concat函数,Presto还支持使用substr函数进行字符串截取。substr函数的语法为:substr(string, start),其中string是要截取的字符串,start是要截取的起始位置。例如,要从字符串'1599319787151'中截取前两个字符,可以使用以下语句:SELECT substr('1599319787151', 1, 2)。此时,将返回一个新的字符串'15'。