You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现字符串处理:将'Stephen Hawking Einstein'转换为'SH'

字符串转换:提取前两个单词首字母拼接

需求:将输入字符串 'Stephen Hawking Einstein' 转换为 'SH',核心逻辑是提取字符串中前两个单词的首字母,大写后拼接。

Python 实现方法

基础版本

input_str = 'Stephen Hawking Einstein'
# 按空格分割为单词列表
word_list = input_str.split()
# 提取前两个单词的首字母并大写拼接
output_str = ''.join(word[0].upper() for word in word_list[:2])
print(output_str)  # 输出:SH

兼容多空格/首尾空格版本

如果输入字符串存在多余空格或首尾空格,可先做清理:

input_str = '  Stephen   Hawking   Einstein  '
# 去除首尾空格后分割单词
word_list = input_str.strip().split()
output_str = ''.join(word[0].upper() for word in word_list[:2])
print(output_str)  # 输出:SH

逻辑说明

  • split():默认按任意数量的空格分割字符串,得到单词列表;搭配strip()可处理首尾空格问题。
  • word_list[:2]:截取列表前两个单词,确保只取前两个首字母。
  • word[0].upper():提取每个单词的首字母并转为大写。
  • ''.join(...):将提取的首字母拼接成最终结果字符串。

内容的提问来源于stack exchange,提问作者Ahmed Salavy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 18:01:24