编程JAVA程序实现字符串的倒置,将"hello world"变换为"dlrow olleh"

发布网友 发布时间:2024-10-24 09:53

我来回答

5个回答

热心网友 时间:2024-11-10 05:47

您好,只需要取字符串的每一位,倒序存放在某个变量中,就可以了。以下是实现的代码,请参照:
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// 要转换的字符串
String str = "hello world";
// 存放转换后的字符串
StringBuilder sbs = new StringBuilder();
// 遍历字符串,倒序
for(int i=str.length()-1;i>=0;i--)
{
// 取得字符串的每位放入sbs中
sbs.append(str.charAt(i));
}
// 输出结果
System.out.print(sbs.toString());
}
}

------- 输出结果:dlrow olleh

热心网友 时间:2024-11-10 05:43

先转化为StringBuffe类型 然后调用reverse();
String s1="hello word";

StringBuffer sb=new StringBuffer();
sb.append(s1);
sb.reverse();
System.out.println(sb.toString());
楼主望采纳 刚手打运行出来 后才给你的

热心网友 时间:2024-11-10 05:47

public class StringTest {
public static void main(String[] args) {
String s = "hello world";
byte[] b = s.getBytes();
byte[] c = new byte[b.length];
for (int i = b.length - 1; i >= 0; i--) {
c[i] = b[b.length - i - 1];
}
s = new String(c);
System.out.println(s);
}
}

热心网友 时间:2024-11-10 05:41

public class HelloWorld {

 /**

  * @param args

  */

 public static void main(String[] args) {

  // TODO Auto-generated method stub

 

  StringBuffer sb2=new StringBuffer("Hello world");

 

  System.out.println(sb2.reverse());

 

 }

 

}

最简单的方法~!

热心网友 时间:2024-11-10 05:43

String str = "hello word!";
//将字符串变为字符数组
char[] strChar = str.toCharArray();
//定义一个StringBuilder
StringBuilder stringBuilder = new StringBuilder();
//循环遍历strChar,倒序,从最后一个开始循环到第一个
for (int i = strChar.length -1; i >= 0; i--) {
//循环一次,将一个字符放到stringBuilder中
stringBuilder.append(strChar[i]);
}
//将stringBuilder变为字符串
String string = stringBuilder.toString();
System.out.println(string);

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com