考试报名
考试报名
考试内容
考试大纲
在线客服
返回顶部

备考刷题,请到

CDA认证小程序

将字符串开头和末尾的空白删除,并返回删除后的结果,采用下列哪种方法?
A. replace
B. split
C. strip
D. translate
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

正确答案是:C: strip

### 专业分析

#### 各方法功能概述:

1. **replace() 方法**:
- **功能**:用于将字符串中的某个指定部分替换为另一部分。
- **示例**:`" hello ".replace(" ", "")` 会替换所有空格。
- **问题**:会影响到字符串中所有符合条件的部分,而不仅限于开头或结尾。

2. **split() 方法**:
- **功能**:用于将字符串按照指定分隔符分割成列表。
- **示例**:`" hello ".split()` 会产生一个列表 `["hello"]`。
- **问题**:split 不能直接用于去除字符串两端空白,而是分割字符串。

3. **strip() 方法**:
- **功能**:专门用于去除字符串两端的空白字符,包括空格、制表符等。
- **示例**:`" hello ".strip()` 会返回 `"hello"`。
- **优势**:直接且高效地去除开头和结尾的空白,是此问题的最佳解决方案。

4. **translate() 方法**:
- **功能**:用于根据给定的翻译表替换字符串中的字符。
- **示例**:需结合 `str.maketrans()` 使用。
- **问题**:不适用于直接去除字符串两端空白。

#### 合理选项

在去除字符串开头和末尾空白时,`strip()` 方法是设计用于此目的的,因此它是最直接和有效的选择。它只对字符串的首尾生效,不影响中间部分,这是其他方法(如 `replace()`)所不具备的优势。因此,选择 C: strip 是最合理的。