Java 给定一段单词(用空格分隔),创建一个二维数组,其中每个数组表示单词。请注意,单词大小相同
样本输入#1 to2DChars(“蝙蝠坐放垫”) 样本输出#1 {'b','a','t'},{'s','a','t'},{'p','u','t'},{'m','a','t'}Java 给定一段单词(用空格分隔),创建一个二维数组,其中每个数组表示单词。请注意,单词大小相同,java,arrays,Java,Arrays,样本输入#1 to2DChars(“蝙蝠坐放垫”) 样本输出#1 {'b','a','t'},{'s','a','t'},{'p','u','t'},{'m','a','t'} enter code here public char[][] to2DChars(String words){ int row=0; int index=words.indexOf(' '); int col=index; whil
enter code here
public char[][] to2DChars(String words){
int row=0;
int index=words.indexOf(' ');
int col=index;
while(index!=-1){
row++;
index=words.indexOf(' ',index+1);
}
row++;
char[][] c=new char[row][col];
int k=0;
for(int i=0;i<row;i++){
for(int j=0;j<col;j++){
c[i][j]=words.charAt(i+k);
k++;
}
}
return c;
}
在此处输入代码
公共字符[]到2dchars(字符串字){
int行=0;
int index=words.indexOf(“”);
int col=索引;
while(索引!=-1){
行++;
索引=words.indexOf(“”,索引+1);
}
行++;
char[][]c=新字符[行][col];
int k=0;
对于(int i=0;i使用split()
和tocharray()
)
String s=“hi is to”;
字符串[]标记=s.split(“”);
char[][]arr=new char[tokens.length][];
for(int i=0;i
String s = "hi is to";
String[] tokens = s.split(" ");
char[][] arr = new char[tokens.length][];
for (int i = 0; i < tokens.length; ++i) {
arr[i] = tokens[i].toCharArray();
}
for(int i = 0; i < arr.length; ++i)
{
for(int j = 0; j < arr[i].length; ++j)
{
System.out.println(arr[i][j]);
}
}