Java實現一個字符串的反轉


Java小程序實現字符串的反轉:

方法一:

public class reverseString {
public static void main(String[] args) {
	String str="ILoveJavaAndPython";
	char[] strArray=str.toCharArray();
	int len=strArray.length;
	char temp;
	for(int i=0;i<len/2;i++){
		temp=strArray[i];
		strArray[i]=strArray[len-i-1];
		strArray[len-i-1]=temp;
	}
	String strAfter=String.valueOf(strArray);
	System.out.println("Before:"+str);
	System.out.println("After:"+strAfter);
	
}
}

 

方法二:

import java.util.Stack;

public class reverseString {
public static void main(String[] args) {
	String str="ILoveJavaAndPython";
	char[] strArray=str.toCharArray();
	int len=strArray.length;


	Stack<Character> stack=new Stack<Character>();
	for(int i=0;i<len;i++)
		stack.push(strArray[i]);
	String afterReversed="";
	for(int i=0;i<len;i++)
		afterReversed+=stack.pop();
	System.out.println("Before:"+str);
	System.out.println("After:"+afterReversed);
	
}
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM