java将字符串按10个字符平均分割放到集合中
时间: 2023-03-31 17:04:21 浏览: 74
可以使用如下代码实现:
```java
public static List<String> splitString(String str, int len) {
List<String> list = new ArrayList<>();
int strLen = str.length();
int count = (strLen + len - 1) / len;
for (int i = ; i < count; i++) {
int start = i * len;
int end = Math.min(start + len, strLen);
list.add(str.substring(start, end));
}
return list;
}
```
调用示例:
```java
String str = "abcdefghijklmnopqrstuvwxyz";
List<String> list = splitString(str, 10);
System.out.println(list);
```
输出结果:
```
[abcdefghij, klmnopqrst, uvwxyz]
```
相关问题
将字符串按10个字符分割放到集合中
好的,这个问题很简单。可以用循环遍历字符串,每次取出10个字符,放到一个集合中,直到字符串遍历完毕。以下是示例代码:
```
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "abcdefghijk";
int len = strlen(str);
int i, j;
for (i = ; i < len; i += 10) {
char sub[11];
for (j = ; j < 10 && i + j < len; j++) {
sub[j] = str[i + j];
}
sub[j] = '\';
printf("%s\n", sub);
}
return ;
}
```
输出结果为:
```
abcdefghij
k
```
java中将一串字符串放入集合中
在Java中,我们可以使用List集合来存储一串字符串。以下是示例代码:
```java
String str = "Hello World!";
List<String> list = new ArrayList<>();
for(char c : str.toCharArray()) {
list.add(String.valueOf(c));
}
```
上述代码将字符串 "Hello World!" 转换为字符数组,然后将每个字符转换为字符串并添加到List中。最终,List中的元素为 "H", "e", "l", "l", "o", " ", "W", "o", "r", "l", "d", "!"。
如果你想要将字符串作为一个整体添加到List中,而不是将每个字符作为单独的元素添加,可以使用以下代码:
```java
String str = "Hello World!";
List<String> list = new ArrayList<>();
list.add(str);
```
上述代码将字符串 "Hello World!" 作为一个元素添加到List中。最终,List中只有一个元素,即 "Hello World!"。