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

编程入门求助:如何将整数123拆分为每行单个数字

嘿,作为编程入门新手能自己折腾出空格分隔的形式已经很棒啦!要把123转换成每个数字单独成行其实很简单,核心思路就是先把整数转成字符串,这样就能轻松拿到每个数字字符,再通过换行来分隔它们就行。我给你举几个常见编程语言的例子,你可以参考:

Python 实现

你之前实现空格分隔可能是用了' '.join(),只要把空格换成换行符'\n'就行,或者直接循环打印每个数字:

num = 123

# 方法1:用换行符拼接所有数字字符
print('\n'.join(str(num)))

# 方法2:逐个遍历每个数字字符并打印(print默认自带换行)
for digit in str(num):
    print(digit)

JavaScript 实现

不管是在浏览器控制台还是Node.js环境,都可以这么做:

const num = 123;

// 方法1:转字符串→拆分成数组→用换行符连接后输出
console.log(num.toString().split('').join('\n'));

// 方法2:遍历每个数字字符并打印
for (const digit of num.toString()) {
    console.log(digit);
}

Java 实现

如果是用Java的话,思路也是一样的:

public class Main {
    public static void main(String[] args) {
        int num = 123;
        String numStr = String.valueOf(num);
        
        // 方法1:替换空字符为换行,再去掉首尾多余换行
        System.out.println(numStr.replace("", "\n").trim());
        
        // 方法2:遍历字符数组逐个打印
        for (char digit : numStr.toCharArray()) {
            System.out.println(digit);
        }
    }
}

本质上所有语言的逻辑都是相通的:先把整数转成字符串(这样每个数字就是独立的字符),然后要么用换行符把所有字符拼接成一个字符串输出,要么逐个输出每个字符(大多数语言的打印函数默认都会在结尾加换行)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 09:41:11