使用冒泡排序對字符串進行排序


package cn.itcast;

public class StringTest {

	public static void main(String[] args) {
		//1.將字符串轉換為字符數組
        //2.對字符串進行冒泡排序
		//3.將字符數組轉換為字符串
		
		String ch="qwertyuiopasdfghjklzxcvbnm";
		//1.將字符串轉換為字符數組:char[] toCharArray()  將此字符串轉換為一個新的字符數組。 		
		char [] arr=ch.toCharArray();
		bubbleSort(arr);	
		
		//3.將字符數組轉換為字符串
		//方式一:靜態方法:static String copyValueOf(char[] data) 返回指定數組中表示該字符序列的 String。 
//		 ch=ch.copyValueOf(arr);
//		 System.out.println(ch);
		//方式二:構造方法String(char[] value)  分配一個新的 String,使其表示字符數組參數中當前包含的字符序列。
//		 String result=new String (arr);
//		 System.out.println(result);
		//方式三:static String valueOf(char[] data) 返回 char 數組參數的字符串表示形式。 
		ch=ch.valueOf(arr);
		System.out.println(ch);
	 }

	//2.對字符數組進行冒泡排序
			public static void bubbleSort(char [] ch)
			{
				for(int i=0;i<ch.length-1;i++)
				{
					for (int x=0;x<ch.length-1-i;x++)
					{
						if(ch[x]>ch[x+1])
						{
							char a=ch[x+1];
						    ch[x+1]=ch[x];
						    ch[x]=a;
						}
					}
				}
				
			}
}

  


免責聲明!

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



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