如何做reverse在JAVA的程序里

如何做reverse在JAVA的程序里,第1张

下面是三种不同方法实现字符串反转的方法:

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++}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11457701.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存