编程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);