java字符串左对齐20位
时间: 2023-07-16 15:17:00 浏览: 114
你可以使用 String.format() 方法来实现字符串左对齐的功能。具体代码如下所示:
```java
String str = "hello";
String result = String.format("%-20s", str);
System.out.println(result);
```
输出结果为:
```
hello
```
其中,"%-20s" 表示字符串左对齐,并且总宽度为 20 个字符。如果原始字符串长度不足 20 个字符,则会在右侧填充空格,使得总宽度为 20 个字符。
相关问题
java字符串左对齐
Java中可以使用字符串的format()方法来进行左对齐。
具体的语法格式为:`%[-][width]s`,其中,`-`表示左对齐,`width`表示总宽度。
例如,如果要将字符串s左对齐,并且总宽度为10,可以使用以下代码:
```java
String s = "hello";
String formattedString = String.format("%-10s", s);
System.out.println(formattedString);
```
输出结果为:
```
hello
```
注意,如果原字符串s的长度大于总宽度,那么左对齐的设置不会起作用,原字符串的完整内容会被输出。
java字符串右对齐
可以使用String.format()方法将字符串进行对齐,其中%s表示字符串占位符,-表示左对齐,使用数字表示占位符所占的宽度,可以使用空格或0来填充占位符。
例如,将字符串s右对齐并填充空格,占位符宽度为10:
```
String s = "Java";
String alignedString = String.format("%10s", s);
System.out.println(alignedString);
```
输出结果为:
```
Java
```
如果要使用0来填充占位符:
```
String s = "Java";
String alignedString = String.format("%010s", s);
System.out.println(alignedString);
```
输出结果为:
```
000000Java
```
阅读全文