在编程中,`str`通常用于表示和操作文本数据。以下是一些常见编程语言中`str`的用法示例:
Python
创建字符串
使用单引号、双引号或三引号创建字符串。
```python
s1 = 'Hello, World!'
s2 = "Hello, World!"
s3 = """Hello, World!"""
```
访问字符串中的字符
使用索引访问字符串中的单个字符。
```python
s = "Hello, World!"
print(s) 输出: H
print(s) 输出: W
```
获取字符串长度
使用`len()`函数获取字符串的长度。
```python
s = "Hello, World!"
print(len(s)) 输出: 13
```
切片操作
使用切片操作获取字符串的一个子串。
```python
s = "Hello, World!"
print(s[0:5]) 输出: Hello
print(s[7:]) 输出: World!
```
字符串拼接
使用`+`运算符拼接两个字符串。
```python
s1 = "Hello"
s2 = "World"
s3 = s1 + " " + s2
print(s3) 输出: Hello World
```
字符串格式化
使用`format()`方法格式化字符串。
```python
name = "Alice"
age = 25
print("My name is {} and I am {} years old.".format(name, age)) 输出: My name is Alice and I am 25 years old.
```
将其他数据类型转换为字符串
使用`str()`函数将整数、浮点数、列表、元组、字典等转换为字符串。
```python
num = 88
text = str(num)
print("This is a number turned into text: " + text) 输出: This is a number turned into text: 88
```
Java
创建字符串
使用双引号创建字符串。
```java
String s = "Hello, World!";
```
访问字符串中的字符
使用索引访问字符串中的单个字符。
```java
String s = "Hello, World!";
char c = s.charAt(0); // 输出: H
```
获取字符串长度
使用`length()`方法获取字符串的长度。
```java
String s = "Hello, World!";
int len = s.length(); // 输出: 13
```
字符串拼接
使用`+`运算符拼接两个字符串。
```java
String s1 = "Hello";
String s2 = "World";
String s3 = s1 + " " + s2;
System.out.println(s3); // 输出: Hello World
```
字符串格式化
使用`String.format()`方法格式化字符串。
```java
String name = "Alice";
int age = 25;
String formattedString = String.format("My name is %s and I am %d years old.", name, age);
System.out.println(formattedString); // 输出: My name is Alice and I am 25 years old.
```
C++
创建字符串
使用双引号创建字符串字面量。
```cpp
include include int main() { std::string s = "Hello, World!"; std::cout<< s << std::endl; return 0; } ``` 使用索引访问字符串中的单个字符。访问字符串中的字符