所以我想通过取名字的第一个字符,然后是姓氏的第一个字符,然后是第一个名字的第二个字符,然后将字符串=“Deepak Pundir”排列成诸如“Dpeuenpdaikr”的顺序姓氏的第二个字符,依此类推。
答案 0 :(得分:0)
这是一个代码snippit,向您展示了执行所需操作的基本算法:
String[] components = name.split(" "); // get the first and last names
if(components.length < 2) return; // check for valid string
StringBuilder build = new StringBuilder();
for(int x = 0;x < components[0].length && x < components[1].length;x++)
build.append(components[0].charAt(x) + components[1].charAt(x));
String result = build.toString();
对于C,此算法非常类似。你只需要使用strtok而不是split: