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

如何将用户输入逐字符拆分并将空格替换为“SPACE”输出

调整方法

核心修改点是在输出单个字符前增加空格判断逻辑:

  • 取到单个字符时,先判断是否等于空格字符' '
  • 匹配到空格时输出SPACE字符串代替原字符
  • 非空格字符直接输出原值即可

以下是不同常用语言的实现示例:

Python

user_input = input()
for idx, c in enumerate(user_input, 1):
    res = "SPACE" if c == " " else c
    print(f"str[ {idx} ]: {res}")

JavaScript

const input = prompt()
for (let i = 0; i < input.length; i++) {
    const c = input[i]
    const output = c === " " ? "SPACE" : c
    console.log(`str[ ${i + 1} ]: ${output}`)
}

Java

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String input = scanner.nextLine();
        for (int i = 0; i < input.length(); i++) {
            char c = input.charAt(i);
            if (c == ' ') {
                System.out.printf("str[ %d ]: SPACE%n", i + 1);
            } else {
                System.out.printf("str[ %d ]: %c%n", i + 1, c);
            }
        }
    }
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 23:54:03