国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

對字符串數字 進行排序操作

2019-11-08 20:00:37
字體:
來源:轉載
供稿:網友

對字符串數字 進行排序操作

package sun.rain.amazing;import org.junit.Test;/** * 字符串數字 進行排序 * 進行逆序desc 順序排序asc * 首先將字符串轉為String類型的數組 * 然后將String數組 轉為 int 類型的數組 * 其次再將其 進行排序 操作 采用冒泡排序 * 最后再將排序后的數組 轉為字符串 * @author sunRainAmazing * */public class StringNumberSort { public static String STR = "12 34 56 78 90 38 9 65";//中間有多個空格形式存在 public static String STR1 = "12 34 56 78 90 38 9 65";//間隔只有一個空格形式存在 @Test public void testChangeMethod(){// System.out.PRintln(getStringArray(STR)); System.out.println(getStringArray(STR).length); System.out.println( getString(getArraySortAsc( getIntArray(getStringArrayTrim(STR))))); System.out.println( getString(getArraySortDesc( getIntArray(getStringArrayTrim(STR))))); } /** * 1、將字符串轉為String類型的數組 * --針對于單個空白部分 */ public static String[] getStringArray(String str){ // /s 空白字符:[ /t/n/x0B/f/r] return str.trim().split("[//s]"); } /** * 1.1、將字符串轉為String類型的數組 * --針對于去除中間多個空白部分 */ public static String[] getStringArrayTrim(String str){ return getStringArray(getStringTrim(getStringArray(str))); } /** * 2、將String數組 轉為 int 類型的數組 */ public static int[] getIntArray(String[] str){ int length = str.length; int[] num = new int[length]; for (int i = 0; i < length; i++) { num[i] = Integer.parseInt(str[i]); } return num; } /** * 3、將 int 類型的數組進行排序 */ public static int[] getArraySortAsc(int[] number){// Arrays.sort(number); for (int i = 0; i < number.length-1; i++) { for (int j = 1; j < number.length-i; j++) { if(number[j]<number[j-1]){ int temp = number[j]; number[j] = number[j-1]; number[j-1] = temp; } } } return number; } /** * 3、將 int 類型的數組進行排序 */ public static int[] getArraySortDesc(int[] number){// Arrays.sort(number); for (int i = 0; i < number.length-1; i++) { for (int j = 1; j < number.length-i; j++) { if(number[j]>number[j-1]){ int temp = number[j]; number[j] = number[j-1]; number[j-1] = temp; } } } return number; } /** * 4、將 int 類型的數組進行拼接成字符串 */ public static String getString(int[] number){ StringBuffer sBuffer = new StringBuffer(); for (int i = 0; i < number.length; i++) { sBuffer.append(number[i]).append("/t"); } return sBuffer.toString(); } /** * 4.1、將 String類型的數組進行去空 拼接成字符串 */ public static String getStringTrim(String[] str){ StringBuffer sBuffer = new StringBuffer(); for (int i = 0; i < str.length; i++) { //當對應的不是空的時候采用拼接 if(!"".equals(str[i])){ sBuffer.append(str[i]).append(" "); } } return sBuffer.toString(); }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 渭源县| 泰和县| 筠连县| 新邵县| 多伦县| 瑞安市| 庄浪县| 高青县| 罗城| 汉沽区| 泰兴市| 承德县| 柯坪县| 乌鲁木齐县| 略阳县| 安西县| 澜沧| 奉节县| 辽阳市| 宁都县| 永吉县| 盐山县| 龙门县| 永登县| 万宁市| 武宁县| 绩溪县| 苍南县| 叶城县| 江门市| 济源市| 霍邱县| 师宗县| 包头市| 辰溪县| 稷山县| 平定县| 南充市| 滦平县| 高平市| 安吉县|