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

如何根据int类型变量值创建对应长度的空格字符串?

嘿,这个需求其实挺常见的,不同编程语言里都有简洁的实现方式,我给你整理几个主流场景的做法:

各语言实现方案

Java

  • 兼容所有Java版本的经典写法:
    int var = 4;
    String spaces = new String(new char[var]).replace('\0', ' ');
    
    思路是先创建指定长度的char数组(默认填充空字符\0),再把每个空字符替换成空格。
  • Java 11及以上版本的极简写法:
    int var = 4;
    String spaces = " ".repeat(var);
    
    直接调用String.repeat()方法,把空格字符串重复指定次数,可读性拉满。

Python

Python里字符串乘法直接就能搞定,超级直观:

var = 4
spaces = " " * var

C#

C#提供了直接的字符串构造方法,一步到位:

int var = 4;
string spaces = new string(' ', var);

JavaScript

和Java 11+的思路一致,用repeat()方法:

let spaceCount = 4; // 注意var在JS里尽量少用,推荐let/const
let spaces = " ".repeat(spaceCount);

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 09:29:36