如何根据int类型变量值创建对应长度的空格字符串?
嘿,这个需求其实挺常见的,不同编程语言里都有简洁的实现方式,我给你整理几个主流场景的做法:
各语言实现方案
Java
- 兼容所有Java版本的经典写法:
思路是先创建指定长度的char数组(默认填充空字符int var = 4; String spaces = new String(new char[var]).replace('\0', ' ');\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
相关产品推荐
相关产品推荐

