public static string revertestone(string s) { return new stringbuffer(s).rever().tostring(); }
public static string revertesttwo(string s) { char[] chararray = s.tochararray(); int start = 0, end = chararray.length - 1; for (; start < end; start++, end--) { char班干部有哪些array[start] ^= chararray[end];//采用异或 chararray[end] ^= chararray[start]; chararray[start] ^= chararray[end]; } return new string(chararray); }
两数交换除了用异或还能用其他方法,请移步
public static string revertestthree(string s) { stringbuffer sb = new stringbuffer(); for (int i = s.length() - 1; i >= 0; i--) { sb.append(s.charat(i)); } return sb.tostring(); }
public static string revertestfour(string s) { stringbuffer sb = new stringbuffer(); stack stack = new stack(); for (int i = 0; i < s.length(); i++) { stack.push(s.charat(i)); } while (!stack.impty()) { 考研流程 //stack会返回栈顶值,并且会把该值删除 sb.append(stack.pop()); } return sb.tostring(); }
public static string revertestfive(string s) { int start = 0; int end = s.length() - 1; 我选的天空 char[] chararray = s.tochararray(); while (start < end) { //交换首尾char值 char c = chararray[end]; chararray[end] = chara分异rray[start]; chararray[start] = c; start++; end--; } return new string(chararray); }
public static string revertestsix(string s) { if (s.length() <= 1) { return s; } return revertestsix(s.substring(1)) + 早教产品s.substring(0, 1); }
public static string revertestven(string s) { int length = s.length(); if (length <= 1) return s; string left = s.substring(0, length / 2); string right = s.substring(length / 2, length); return revertestven(right) + revertestven(left); }
到此这篇关于java字符串反转的7种方法的文章就介绍到这了,更多相关java字符串反转内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!
本文发布于:2023-04-05 01:25:53,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/20d8c9f8a05ea759bee4559b3bd2835b.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:java字符串反转的7种方法.doc
本文 PDF 下载地址:java字符串反转的7种方法.pdf
留言与评论(共有 0 条评论) |