問題:將字串"33 22 44 77 55"進行排序,變成「22 33 44 55 77」
思路:如果是對陣列進行排序的話會很好操作
把字串中的數字資料儲存到乙個int 型別的陣列中
1.得到字串中每乙個數字資料
public string split(string regex)//這是乙個分割函式,本題中就是用空格進行分割的
2.定義乙個int陣列,把string陣列中的每乙個元素儲存到int陣列中
public static int parseint(string s);//就是把string--->int
最終**展示:
public static void main(string args) */
int arr=new int[s.length];//注意字元陣列的長度是沒有()
//把字串轉化為數字
for(int i=0;iarrays.sort(arr);//把陣列進行排序
stringbuilder sb=new stringbuilder();//建立stringbuilder物件
for(int i=0;i}
string ss=sb.tostring();//tostring方法是為了把stringbuilder轉換為 string 型別的
system.out.println(ss);
}
對字串進行排序
給三個字串,對它們進行排序,之前寫過對三個數排序,定義乙個中間變數,a,b,c依次比較,如果不是順序,就用臨時變數對它們進行交換。字串也可以用這樣的方法進行排序。void sort const char a,const char b,const char c 字串不能被修改,應該用const修飾 i...
SQL對字串進行排序
假設字串中只由 a b c d 組成,且長度為7。並設函式replicate 字串 可以建立乙個 字串 的n個副本的字串,另外還有replace 目標字串 老字串 新字串 實現如下 begin declare instring char 7 set instring dcdbaab replicat...
字串 字串排序
頻率統計 將頻率轉換為索引 資料分類 回寫頻率統計 統計每個字元出現的次數 將頻率轉換為索引 確定不同字元首位置 從右到左檢查檢查鍵中的字元 public class lsd public class msd public static void sort string a private stat...