예를들어 문자열로
1 2 3 4 5 6 7 8 9 10 이렇게 만들어지게 코딩을 짜고나서
배열로 만들어서 오름차순 정렬을 하면
1 10 2 3 4 5 6 7 8 9 이렇게 정리가 되는데
숫자형의 경우는 오름차순 정렬이 잘 됩니다.
문자열도 오름차순으로 정렬되게 하는 해결방법이 없을까요
You need to convert it to a numeric array for sorting. If you want to deal with string, you need to use a sufficient number of leading zeroes, e.g. 01 02 03 04 05 06 07 08 09 10, etc.
날짜: 04-18-2020 09:29 AM
문자열을 숫자로 변환하신 후 오름차순으로 정렬시킨 후 다시 문자열로 변환해주시면 될 것 같습니다.
Labview 2012로 작성된 예제입니다.
펑션으로 사용 할 수 있도록 제작되었습니다.
블록 다이어그램 중간에 있는 인디케이터를 Disable 해주고 소트할 문자열 입력을 비운 뒤에 기본값으로 설정한 후 사용하면 됩니다.
1. 문자열 갯수에 따라 스트링들을 분리.
2. 각각 분리된 스트링들을 소트.
3. 문자열 갯수에 따라 인덱스 등륵 후 소트
4. 소트된 인덱스에 따라 스트링들을 재조립.