作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想知道如何将 String
的所有字符分组到 char [][]
中。假设我有一个
String M = "x a b \n"+
"s d w \n"+
"D e f"
如何将上述String的字符分组为2d char?该方法应按原样对字符进行分组,即:
x a b
s d w
D e f
public void groupChars (String lines)
{
char [][]temp = new char [3][3];
}
最佳答案
这样做的一种方法是这样[虽然我使用了字符串数组]
public class Test1
{
public static void main(String args[])
{
String s = "x a b \n"+
"s d w \n"+
"D e f";
String[] splitParts = s.split(" ");
String[][] newArray = new String[splitParts.length/3][3];
for (int i = 0, a = 0; a < newArray.length; a++) {
newArray[a][0] = splitParts[i++];
newArray[a][1] = splitParts[i++];
newArray[a][2] = splitParts[i++];
}
System.out.println(java.util.Arrays.deepToString(newArray));
}
}
输出:
[[x, a, b], [
s, d, w], [
D, e, f]]
关于java - 如何将 String 的所有字符分组到一个二维字符数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29870205/
我是一名优秀的程序员,十分优秀!