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;
}
}
}
}
}