이 기사에서는 문자열에서 숫자 값을 분류하는 Java 구현에 대해 설명합니다. 다음과 같이 참조에 대해 공유하십시오.
질문:
문자열의 값을 "34 9-7 12 67 25"의 작은 것에서 작은 것까지 정렬하십시오!
해결책:
먼저 몇 가지 Eclipse 바로 가기 키를 소개하십시오. 입력 한 다음 " Alt+/ "를 눌러 루프 용 A를 신속하게 작성하십시오.
소문자 단어 ctrl+shift+x 변위 대문자를 선택하고 소문자를 선택하십시오. ctrl+shift+y 변수 소문자
아래의 특정 구현 코드를 참조하십시오.
import java.util.arrays; public class main_4 {private static string space = ""; public static void main (string [] args) { / * * 포괄적 인 연습 : *이 문자열의 값을 크기에서 크기에서 크기로 정렬 * / String str = "34 9 -7 12 67 25"; str = sortstringNumber (str); System.out.println (str); } private static string sortStringNumber (String str) {// 1 문자열 배열 문자열을 얻기 위해 특정 규칙을 통해 문자열의 값을 자릅니다. [] str_nums = toStringArray (str); // 2 문자열 배열을 int 배열로 변환 int [] nums = tointarray (str_nums); // 3 int 배열 SortIntArray (Nums)를 정렬합니다. // 4 int 배열을 문자열로 바꾸십시오. arraytostring (nums); } /** int 배열을 문자열로 바꾸십시오* / private static string arraytostring (int [] nums) {// 1 문자열 버퍼 생성 stringbuilder sb = new StringBuilder (); for (int i = 0; i <nums.length; i ++) {if (i! = nums.length-1) sb.append (nums [i]+space); else sb.append (nums [i]); } return sb.toString (); } /** int 배열* / private static void sortintArray (int [] nums) {arrays.sort (nums); } /** 문자열 배열을 int 배열로 변환* / private static int [] toIntArray (String [] str_nums) {// int 배열 정의 int [] arr = new int [str_nums.length]; // (int i = 0; i <arr.length; i ++) {// 배열 형식 문자열을 정수로 변환하고 ARR ARRAY ARR [i] = integer.parseint (str_nums [i])에 대한 문자열 배열을 가로 지르십시오. } rack arr; } /** 문자열을 문자열 배열로 변환* / 개인 정적 문자열 [] tostringArray (String Str) {return str.split (space); }}실행 결과 :
추신 : 참조를위한 데모 도구는 다음과 같습니다.
온라인 애니메이션 데모 삽입/선택/버블/병합/힐/빠른 정렬 알고리즘 프로세스 도구 :
http://tools.vevb.com/aiddesign/paixu_ys
Java 알고리즘에 대한 자세한 내용은이 사이트에 관심이있는 독자들이 주제를 볼 수 있습니다. "Java 데이터 구조 및 알고리즘 자습서", "Java Operation Dom Node Tips 요약", "Java 파일 및 디렉토리 작동 팁 요약"및 "Java Cache Operation Tips의 요약"을 볼 수 있습니다.
이 기사가 모든 사람의 Java 프로그래밍에 도움이되기를 바랍니다.