【问题标题】:Swap Characters, first and last [closed]交换字符,第一个和最后一个[关闭]
【发布时间】:2013-12-23 02:26:02
【问题描述】:

如何将字符串的前三个字母与后三个字母交换?

我需要使用 indexOf 或类似的东西吗?我是一个java新手,希望得到一些帮助。谢谢。

【问题讨论】:

  • 请在要求我们做作业之前先尝试一下。回来有一个具体的问题。
  • @user3072276 - 这个问题是题外话:Questions asking for code must demonstrate a minimal understanding of the problem being solved. Include attempted solutions, why they didn't work, and the expected results.
  • 什么被认为与indexOf相似?

标签: java character swap


【解决方案1】:
public static String swap (String entry){

    char[] characters = entry.toCharArray();

    if (entry.length() < 6){
        return null; // cannot swap if length is under 6!
    }

    char tempchar;

    tempchar = characters[0];
    characters[0] = characters[characters.length-1];
    characters[characters.length-1] = tempchar;

    tempchar = characters[1];
    characters[1] = characters[characters.length-2];
    characters[characters.length-2] = tempchar;

    tempchar = characters[2];
    characters[2] = characters[characters.length-3];
    characters[characters.length-3] = tempchar;

    return String.copyValueOf(characters);
}

【讨论】:

  • 谢谢,不胜感激
猜你喜欢
  • 2013-06-17
  • 1970-01-01
  • 2021-03-07
  • 2016-10-16
  • 1970-01-01
  • 1970-01-01
  • 2021-02-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多