java逆转字符串

Posted xieweikun7

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java逆转字符串相关的知识,希望对你有一定的参考价值。

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;

/**
 * 逆转字符串
 * @author 谢伟锟
 *
 */
public class Reverse 

	/**
	 * 逆转字符串 "I love Java"-->"Java love I"
	 * @param str
	 * @return
	 */
	public static String Reverse1(String str)
		String[] strs = str.split(" ");
		List<String> list = new ArrayList<String>();
		// 字符串数据转为list
		list = Arrays.asList(strs);
		Collections.reverse(list);
		String wordString = "";
		for(int i=0;i<list.size();i++)
			wordString = wordString + list.get(i) + " ";
		
		return wordString;
	
	
	/**
	 * 逆转字符串 abcdefg-->gfedcba
	 * @param str
	 * @return
	 */
	public static String Reverse2(String str)
		return new StringBuilder(str).reverse().toString();
 	
	
	public static void main(String[] args) 
		System.out.println(Reverse1("I love Java"));
		System.out.println(Reverse2("abcdefg"));
	
	

以上是关于java逆转字符串的主要内容,如果未能解决你的问题,请参考以下文章

一种逆转java String.split() 效果的方法? [复制]

逆转单向链表看这一篇就够了JAVA

文本操作之逆转字符串

字符串逆转

字符串逆转

带空格的字符串逆转(简洁版)