如何将字符串每个字符重复两次?求对应实现代码
实现字符串每个字符重复两次的方法
给定一个字符串,需要返回一个新字符串,其中原字符串的每个字符都重复出现两次——比如输入"yash"得到"yyaasshh",示例如下:
double_char('The') → 'TThhee'
double_char('AAbb') → 'AAAAbbbb'
double_char('Hi-There') → 'HHii--TThheerree'
Python 实现
基础循环写法
def double_char(s): result = "" for char in s: result += char * 2 return result
简洁列表推导式写法
def double_char(s): return ''.join(char * 2 for char in s)
JavaScript 实现
function doubleChar(str) { return str.split('').map(char => char.repeat(2)).join(''); }
核心逻辑很直观:遍历原字符串的每一个字符,将每个字符重复两次后,把所有处理后的字符拼接成完整的新字符串即可。
内容的提问来源于stack exchange,提问作者Yash
相关产品推荐
相关产品推荐

