Java中字符串ArrayList的简单加密思想
我有一个给定的字符串数组列表。使用ArrayList中的元素,我想创建一个字符串。字符串是通过在列中显示字符、插入空格、然后显示下一列并插入空格等方式获得的。例如,数组列表如下所示: [stac,kove,rflo,w] 我的字符串应该是第一个元素的第一个字母和第二个元素的第一个字母(完成数组元素)和空格,然后是第一个元素的第二个字母和第二个元素的第二个字母,依此类推。结果应该是: skrw tof avl首席执行官 以下是我拥有的最接近的代码:Java中字符串ArrayList的简单加密思想,java,arrays,string,arraylist,char,Java,Arrays,String,Arraylist,Char,我有一个给定的字符串数组列表。使用ArrayList中的元素,我想创建一个字符串。字符串是通过在列中显示字符、插入空格、然后显示下一列并插入空格等方式获得的。例如,数组列表如下所示: [stac,kove,rflo,w] 我的字符串应该是第一个元素的第一个字母和第二个元素的第一个字母(完成数组元素)和空格,然后是第一个元素的第二个字母和第二个元素的第二个字母,依此类推。结果应该是: skrw tof avl首席执行官 以下是我拥有的最接近的代码: public static String dis
public static String display(ArrayList<String> words){
String s = "";
for(int i=0; i<words.size(); i++){
for(int j=0; j<words.get(i).length(); j++){
s += words.get(i).charAt(j) + " ";
}
}
return s;
}
公共静态字符串显示(ArrayList单词){
字符串s=“”;
对于(int i=0;i这是与您想要的输出匹配的函数:
public static String display(ArrayList<String> words) {
String s = "";
int index = 0;
boolean hit = false;
while (!hit) {
for (int i = 0; i < words.size(); i++) {
String w = words.get(i);
if (w.length() > index) {
s += w.charAt(index);
hit = true;
}
}
if (hit) {
hit = false;
index++;
s += " ";
} else {
hit = true;
}
}
return s.trim();
}
公共静态字符串显示(ArrayList单词){
字符串s=“”;
int指数=0;
布尔命中=假;
而(!击中){
for(int i=0;i索引){
s+=w.charAt(指数);
命中=真;
}
}
如果(命中){
命中=错误;
索引++;
s+=”;
}否则{
命中=真;
}
}
返回s.trim();
}
你的意思是什么?你不想要字符串中的空格吗?只需删除+“”并在内部循环后添加空格我想要空格。“我的字符串应该是第一个元素的第一个字母和第二个元素的第一个字母(完成数组元素)然后是空格,然后是第一个元素的第二个字母和第二个元素的第二个字母,依此类推!