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

如何将字符串拆分为单个字符单元

没问题,我来帮你搞定这个需求——把任意包含重复字符的字符串拆成单个字符的独立单元。下面给你几个常用编程语言的实现方法,简单直接好上手:

Python 实现

Python里这个操作简直是小菜一碟,直接把字符串转成列表就行,重复字符也会被逐个拆分出来:

s = "hello world!!!"
char_list = list(s)
print(char_list)  # 输出结果: ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd', '!', '!', '!']

要是你顺便需要去重(虽然你没提,但多提一句总没错),可以用list(set(s)),不过集合会打乱字符顺序;如果想保留原顺序去重,就用list(dict.fromkeys(s))。

JavaScript 实现

JS里用split('')方法就能一步到位,直接把字符串拆成字符数组:

const s = "hello world!!!";
const charArray = s.split('');
console.log(charArray); // 输出结果: ['h','e','l','l','o',' ','w','o','r','l','d','!','!','!']

同样要保序去重的话,可以用[...new Map(s.split('').map(c => [c, c])).values()]来实现。

Java 实现

Java里可以直接调用toCharArray()方法把字符串转成字符数组,或者用循环逐个取出字符:

String s = "hello world!!!";
char[] charArray = s.toCharArray();
// 遍历验证结果
for (char c : charArray) {
    System.out.print(c + " "); // 输出: h e l l o  w o r l d ! ! !
}

要是你用的是其他编程语言,随时说一声,我再给你对应的解决方案~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 07:07:35