名字的第一个字符后跟姓氏的第一个字符,然后是名字的第二个字符

时间:2015-03-23 17:05:10

标签: java c

所以我想通过取名字的第一个字符,然后是姓氏的第一个字符,然后是第一个名字的第二个字符,然后将字符串=“Deepak Pundir”排列成诸如“Dpeuenpdaikr”的顺序姓氏的第二个字符,依此类推。

1 个答案:

答案 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:

  • strtok:从字符串中获取令牌