程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2023-06(3)

Java字符串反转常用的2种方式

发布于2020-11-19 20:29     阅读(875)     评论(0)     点赞(8)     收藏(3)


Java字符串反转常用的2种方式

1.利用StringBuilder封装的reverse()方法

2.利用数组进行反转

①先将字符串转换为char类型的数组

②对char类型数组进行反转

  1. public class testString {
  2. //字符串反转
  3. //利用StringBuilder封装的reverse()方法
  4. public static StringBuilder fanzhuan(StringBuilder str){
  5. StringBuilder sb=new StringBuilder(str);
  6. return sb.reverse();
  7. }
  8. //对char类型数组进行反转
  9. public static void swap(char [] caar,int front,int end){//abcde-ebcda-edcba-edcba
  10. while(front<end){
  11. char tmp=caar[end];
  12. caar[end]=caar[front];
  13. caar[front]=tmp;
  14. front++; //0-1-2
  15. end--; //4-3-2
  16. }
  17. }
  18. //先将字符串转换为char类型的数组
  19. public static void swapWord(String s){
  20. char [] caar=s.toCharArray();
  21. swap(caar,0,caar.length-1);
  22. System.out.print("数组方式实现结果:");
  23. System.out.print(caar);
  24. }
  25. public static void main(String[] args) {
  26. StringBuilder sb=new StringBuilder("abcdef");
  27. StringBuilder result=fanzhuan(sb);
  28. System.out.println("StringBuilder的reserve()实现结果:"+result);
  29. String str="abcdef";
  30. swapWord(str);
  31. }
  32. }
  33. StringBuilder的reserve()实现结果:fedcba
  34. 数组方式实现结果:fedcba

 

 

原文链接:https://blog.csdn.net/weixin_44197026/article/details/109786455



所属网站分类: 技术文章 > 博客

作者:java之恋

链接:http://www.javaheidong.com/blog/article/834/b80b8690cdb229d33bc4/

来源:java黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

8 0
收藏该文
已收藏

评论内容:(最多支持255个字符)