【问题标题】:arrange the first character of first name and than first charcter of last name排列名字的第一个字符而不是姓氏的第一个字符
【发布时间】:2014-12-30 01:55:06
【问题描述】:

所以我想将string = "Deepak Pundir" 排列成一个顺序,例如"Dpeuenpdaikr",方法是取名字的第一个字符,然后是姓氏的第一个字符,然后是名字的第二个字符,然后是第二个字符姓氏,等等。

我也在寻找有关数组和字符串的更现实的问题。

谢谢

【问题讨论】:

  • 如果字符串的“名称”少于或多于 2 个,您希望发生什么?如果“名称”的长度相差超过 1 怎么办?
  • 什么是“名”,什么是“姓”?
  • 对不起,eilon,我是学生,所以我突然想到了一个随机问题,但是如果有 n 个单词并且长度不同,你能告诉我解决方案吗
  • 如果您是学生,我强烈建议您先尝试自己解决问题,如果无法解决问题,本网站是寻求帮助的好地方。

标签: c# asp.net arrays string


【解决方案1】:

我低于 cmets 的代表水平,所以即使我知道这应该是我必须把它放在这里。对我来说最简单的解决方案是将字符串分成两部分(使用 .split 或 .substr),然后从那里转换成两个字符数组。

然后,for 循环遍历它。如果它们的大小不同,你会遇到问题,但一个好的开始应该是这样的:

for (int i = 0; i < firstname.length; i++)
{
    mixed name += firstname[i] + lastname[i];
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-15
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 2014-08-21
    • 2013-01-07
    • 2016-04-01
    • 1970-01-01
    相关资源
    最近更新 更多