JAVA(我尝试使用for循环来反转两个String

时间:2017-03-23 07:58:14

标签: windows

(1)任何人都可以告诉我如何声明数组org []和rev []我在哪里存储我的两个字符串原始和反向字符串? (2)当我尝试使用charAt()在org []中存储原始String的字符时,它们会给我一个错误。     任何人都可以帮我解决两个字符串而不使用reverse()而不是使用for循环吗?

2 个答案:

答案 0 :(得分:0)

这是一个你可以使用的快速方法(必须进入你的班级):

My_Project_1

这假定已经分配了正向和反向,并且初始化为字符串输入的长度。从另一个方法内部使用的示例:

public static void getCharacters(String input, char[] forward, char[] reverse)
{
  for(int i = 0; i < input.length(); i++)
  {
    forward[i] = input.charAt(i);
    reverse[i] = input.charAt(input.length() - 1 - i);
  }
}

答案 1 :(得分:0)

String a = "12345";
char [] original= a.toCharArray();
char[] reverse = new char[a.length()];
int j =0;
for(int i=reverse.length-1; i>=0; i--) {
    reverse[j] = original[i]; 
    j++;
}

System.out.println(new String(reverse));