將字串進行排序

2021-09-24 23:39:51 字數 750 閱讀 8313

問題:將字串"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...