java 字符串反转】的更多相关文章

描述:给我一个字符串,例如I love java,输出: java love I   方法一 public class StringReverse { public void swap(char[] arr, int begin, int end) { while(begin < end) { char temp = arr[begin]; arr[begin] = arr[end]; arr[end] = temp; begin++; end--; } } //I love java publ…
1.递归反转 public static String reverseString(String x) { if (x == null || x.length() < 2) return x; else return reverseString(x.substring(1)) + x.charAt(0); } 2.jdk自带的方法 public static String reverse(String str){ return new StringBuilder(str).reverse().t…
(1)通过StringBuilder的reverse()方法,速度最快: public class StringReverse { public static void main(String[] args) { String str="hello"; System.out.println(reverse(str)); } public static StringBuilder reverse(String str){ return new StringBuilder(str).rev…
替换原则:index k 的值和 n-k 的值进行交换.(始终记住程序员的n.k都是字符串的实际位置.) 乘除的最基本实现还是来源于移位操作. public String reverse(String src) { char[] value = src.toCharArray(); int count = value.length; int n = count - 1; for (int j = (n - 1) >> 1; j >= 0; j--) { char tmp = value[…
/** * */ package com.wsheng.aggregator.algorithm.string; import java.util.Stack; /** * 8 种字符串反转的方法, 其实可以是9种方法,第9种是使用StringBuffer和StringBuilder中实现的方法 * @author Josh Wang(Sheng) * * @email swang6@ebay.com * */ public class StringReverse { /** * 二分递归地将后…
java实现的字符串翻转,能想到的这几种方法 假设有其它方法,欢迎交流 //字符串反转 public class ReverseString { public String reverse1(String str){ StringBuffer sb = new StringBuffer(str); str = sb.reverse().toString(); return str; } public String reverse2(String str){ char[] ch = str.toC…
1. 案例演示: package cn.itcast_07; import java.util.Scanner; /* * 把字符串反转 */ public class StringBufferTest3 { public static void main(String[] args) { // 键盘录入数据 Scanner sc = new Scanner(System.in); System.out.println("请输入数据:"); String s = sc.nextLine…
public static String reverseStr(String str) { int len = str.length(); char ch[] = str.toCharArray(); int begin = 0,end = len-1; char temp; while(begin<end) { temp = ch[begin]; ch[begin] = ch[end]; ch[end] = temp; begin++; end--; } return new String(c…
ylbtech-Java-Runoob-高级教程-实例-字符串:05. Java 实例 - 字符串反转 1.返回顶部 1. Java 实例 - 字符串反转  Java 实例 以下实例演示了如何使用 Java 的反转函数 reverse() 将字符串反转: StringReverseExample.java 文件 public class StringReverseExample{ public static void main(String[] args){ String string="run…
import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.List;/** 字符串反转,两种方法*/ public class ReverseString { //方法一public String[] reverse(String str){String[] opsite=str.split(" ");int size=opsite.length;St…