java将两个字符串拼成数组
时间: 2024-01-27 17:05:53 浏览: 80
你可以使用Java中的String类的split()方法将两个字符串拼接成数组。这个方法接受一个正则表达式作为参数,用于指定拆分字符串的规则。首先,将两个字符串用某个特定的字符或字符串连接起来,然后使用split()方法将其拆分成数组。
下面是一个示例代码:
```java
String str1 = "Hello";
String str2 = "World";
String[] array = (str1 + " " + str2).split(" ");
System.out.println(Arrays.toString(array));
```
输出结果:
```
[Hello, World]
```
在这个示例中,我们使用空格字符将两个字符串连接起来,然后使用split(" ")方法将其拆分成数组。你可以根据需要选择不同的连接字符和拆分规则。
相关问题
java 如何将两个数组拼接成一个字符串
你可以使用 `StringBuilder` 类来将两个数组拼接成一个字符串。下面是一个示例代码:
```java
String[] arr1 = {"Hello", "world", "!"};
String[] arr2 = {"How", "are", "you", "?"};
StringBuilder sb = new StringBuilder();
for (String str : arr1) {
sb.append(str);
}
for (String str : arr2) {
sb.append(str);
}
String result = sb.toString();
System.out.println(result); // 输出:Hello world! How are you?
```
在上面的示例代码中,我们首先定义了两个字符串数组 `arr1` 和 `arr2`。然后,我们使用 `StringBuilder` 类来将这两个数组拼接成一个字符串 `result`。我们使用 `append()` 方法将数组中的元素逐个添加到 `StringBuilder` 对象中,最后使用 `toString()` 方法将 `StringBuilder` 对象转换为字符串。
JAVA方法将123456789切割成三个字符串
在Java中,你可以使用String类的substring()方法将一个字符串按照特定的位置切分为两个或更多部分。如果你想要将数字"123456789"切割成三个长度相等的字符串,由于每个数字都是单独的一个字符,所以你需要先将其视为一个字符数组,然后每取三个字符组成一个新的字符串。
下面是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
String number = "123456789";
char[] chars = number.toCharArray(); // 将字符串转换为字符数组
// 创建一个StringBuilder用于拼接结果
StringBuilder sb = new StringBuilder();
// 每次取出三个字符,直到字符数组结束
for (int i = 0; i < chars.length && i + 2 <= chars.length; i += 3) {
sb.append(chars[i]);
if (i + 2 < chars.length) { // 如果还有剩余的字符,添加分隔符
sb.append("...");
}
}
String[] parts = sb.toString().split("...");
// 输出结果
for (String part : parts) {
System.out.println(part);
}
}
}
```
运行上述代码,你会得到三个包含三个数字的字符串和一个表示分割点的"..."。注意这只是一个基本示例,实际应用可能会有其他需求,比如需要保证每个部分的长度固定、最后一个部分不足三个则填充零等等。
阅读全文