public class Test {
public static void main(String[] args) {
String str = "12345"
char[] ch = str.toCharArray()
char[]b
b = new char[ch.length]
for(int i=0i<ch.lengthi++)
{
b[i] = ch[ch.length-1-i]
}
for(int i=0i<b.lengthi++)
{
System.out.print(b[i])
}
}
}
第二种
import java.util.Stack
public class Test {
public static void main(String[] args) {
String str ="123456"
char[] ch = str.toCharArray()
Stack st = new Stack()
for (int i=0 i<ch.length i++)
{
st.push(ch[i])
}
for (int i=0 i<ch.length i++)
{
System.out.print(st.pop())
}
}
}
第三种
public class Test {
public static void main(String[] args) {
String s = "12345"
StringBuilder builder = new StringBuilder(s)//必须用StringBuilder,string没有reverse方法
s = builder.reverse().toString()
System.out.println(s)
}
}
第四种(只有在都是数字的情况下适用)
public class Test {
public static void main(String[] args) {
int d = 12345
String str=""
while (d%10>0) {
str+=d%10
d=d/10
}
System.out.println(str)
}
}
参考,选择一种容易理解的吧
记得采纳哦
这个主程序定义的字符串不可以被reverse改写,应该是有问题但这不影响reverse写对:
char *y,c
y=xwhile ( *y ) y++
y--while ( y>x ) { c=*y*y=*x*x=cy--x++}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)