java间隔输出字符串
时间: 2023-11-20 17:53:48 浏览: 184
可以使用Java中的split()方法将字符串按照指定的分隔符分割成字符串数组,然后再逆序输出即可。具体实现可以参考以下代码:
```
String str = "I am a boy!";
String[] words = str.split(" ");
for (int i = words.length - 1; i >= 0; i--) {
System.out.print(words[i] + " ");
}
```
以上代码将字符串按照空格分割成字符串数组,然后从数组末尾开始遍历,依次输出每个单词并在其后添加一个空格。
相关问题
java 将字符串以逗号间隔转为字符串list
在Java中,将字符串按照指定字符(如逗号)分割成字符串列表,可以使用`String.split()`方法配合`List<String>`。这个过程大致分为以下几个步骤:
1. 定义一个字符串,例如:"apple,banana,orange"。
2. 使用`split(",")`方法,该方法会返回一个新的字符串数组,数组中的元素是原字符串按逗号分隔后的结果。
3. 将得到的字符串数组转换为`List<String>`,通常使用`Arrays.asList()`方法或者直接创建一个新的`ArrayList<String>`,然后添加数组的所有元素。
以下是示例代码:
```java
import java.util.ArrayList;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
String str = "apple,banana,orange";
// 方法一:使用Arrays.asList()
List<String> list = Arrays.asList(str.split(","));
// 或者使用ArrayList
// List<String> list = new ArrayList<>();
// for (String item : str.split(",")) {
// list.add(item);
// }
// 打印列表内容
for (String item : list) {
System.out.println(item);
}
}
}
```
运行此程序,会输出三个水果名:apple、banana、orange。
java怎么对一个列表的字符串,在多行输出的清空下控制输出字符串的间隔一致
可以使用Java的String.join()方法来控制输出字符串的间隔一致。
例如,假设有一个列表List<String> list,其中包含了一些字符串,我们希望在多行输出的情况下,控制字符串之间的间隔一致,可以使用以下代码:
```
StringJoiner joiner = new StringJoiner(", ");
for (String str : list) {
joiner.add(str);
}
String result = joiner.toString();
System.out.println(result);
```
在上述代码中,使用了StringJoiner类来进行字符串的拼接,通过指定分隔符", ",将列表中的所有字符串拼接起来。最后调用toString()方法,将拼接好的字符串输出。
如果需要在多行输出的情况下,每行输出一部分字符串,可以使用substring()方法来实现。例如,假设需要每行输出5个字符,可以使用以下代码:
```
StringJoiner joiner = new StringJoiner(", ");
for (String str : list) {
int len = str.length();
for (int i = 0; i < len; i += 5) {
int endIndex = i + 5 < len ? i + 5 : len;
joiner.add(str.substring(i, endIndex));
}
}
String result = joiner.toString();
System.out.println(result);
```
在上述代码中,对于每个字符串,使用substring()方法将其分成长度为5的子字符串,然后将子字符串拼接起来。最后调用toString()方法,将拼接好的字符串输出。
阅读全文