在JAVA中如何将一个字符串中的内容倒过来再放入另一个字符串中?例如输入234,输出432,

package lianxi3;
//编写以下方法,返回倒置的整数。Public static int reverse(int number)例如,reverse(234)返回432

import javax.swing.JOptionPane;
public class reverse2 {

public static void main(String[] args) {
// TODO Auto-generated method stub
String numString=JOptionPane.showInputDialog("Enter a number:");
String str=numString;
System.out.print(reverse(str));

}
public static String reverse(String str2){
String str1 = null;
for(int i=0;i<=str2.length()-1;i++){
这儿如何操作?

}
return str1;

}

}

其实不需要用for循环,StringBuffer中已经提供了倒置的方法,貌似方法名也是叫reverse。

public static String reverse(String str2){

StringBuffer sb = new StringBuffer(str2);

return sb.reverse().toString();

}

扩展资料:

字符串在存储上类似字符数组,它每一位单个元素都是能提取的,字符串的零位是它的长度,如s[0]=10,这提供给我们很多方便,例如高精度运算时每一位都能转化为数字存入数组。

通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。

参考资料来源:百度百科-字符串

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-23
其实不需要用for循环,StringBuffer中已经提供了倒置的方法,貌似方法名也是叫reverse追问

那应该在我写的基础上怎么改啊?

追答

public static String reverse(String str2){
StringBuffer sb = new StringBuffer(str2);
return sb.reverse().toString();
}
LZ可以试一下

本回答被提问者采纳
第2个回答  2012-03-23
那个for循环用 --的方式如下:

//将str2变成数组
char[] arr=str2.toCharArray();
int arrLength=arr.length;
StringBuffer str1=new StringBuffer();
for(int i=arrLength-1;i>=0;i--){
str1.append(arr[i]);
}
return str1.toString();

在JAVA中如何将一个字符串中的内容倒过来再放入另一个字符串中?例如输...
其实不需要用for循环,StringBuffer中已经提供了倒置的方法,貌似方法名也是叫reverse。public static String reverse(String str2){ StringBuffer sb = new StringBuffer(str2);return sb.reverse().toString();}

在java里输入一句话怎么让它倒序输出
方法一:利用String类的toCharArray(),再倒序输出数组。public class javatest { public static void main(String[] args) { String originalString = "abcdefg";String resultString = "";char[] charArray = originalString.toCharArray();for (int i = charArray.length-1; i>=0; i--){ resu...

用java如何将一个字符串中的一些字符逐个写入另一个字符串?
直接调用string.charAt(index)方法循环就可以了 public class Test { public static void main(String[] args) { String firstStr = "abcdefg12345";String secondStr = getEachCharInTheStr(firstStr);System.out.println(secondStr);} private static String getEachCharInTheStr(String str) { Strin...

java怎样实现倒序输出字符串
1、首先我们打开java编辑器,新建一个main函数,如下图所示 2、接下来在main函数中声明一个字符串,如下图所示 3、然后利用toCharArray()方法将字符串倒序,接下来循环输出,如下图所示 4、最后我们执行Java程序以后就可以得到倒序输出的字符串了,如下图所示 工具\/材料 java编辑器 ...

java中如何利用循环语句实现字符串反向输出
String input = "";do{ System.out.println("输入'exit'结束:");System.out.println("请输入字符串:");input = br.readLine();inputName(input);}while(!"exit".equals(input));} } 结果如下:输入'exit'结束:请输入字符串:vieriada vieriada倒过来是:adaireiv 输入'exit'结束:请输入...

在java中,如何将字符串反向输出并保持原始字符顺序不变?
在Java中,保持原始字符顺序不变但反向输出字符串,可以通过将字符串转换为字符数组,进行反向操作,最后将字符数组合并成新字符串。使用StringBuilder的内置reverse()方法简化此过程。方法如下:public String reverseString(String str) { return new StringBuilder(str).reverse().toString();} 示例代码:j...

Java怎样把一个字符串数组的元素附给另一个字符串数组
3 使用Systems的arraycopy这种方法被告之速度最快,并且灵活性也较好,可以指定原数组名称、以及元素的开始位置、复制的元素的个数,目标数组名称、目标数组的位置。4 Arrarys类的copyOf()方法与copyOfRange()方法可实现对数组的复制 另外我建议你去百度下“java数组的复制拷贝”,数组是可以复制的哦!

JAVA中如何用while循环实现一个整数的倒序输出,例如输入12345,输出54321...
int i = 12343465;int m = 0;while (i != 0) { m =i%10;System.out.print(m);i = i\/10;}

用JAVA把一个给定字符串反过来输出
public static void main(String[] args){ String str="beijing"; for(int i=str.length-1; i>=0; i--){ System.out.print(str[i]); } System.out.println();}

怎样将一个文件里的东西倒序输出,用java实现
利用for循环语句,将字符串的首尾字符从外到内依次调换。

相似回答
大家正在搜