C #을 지정된 길이 절단 문자열 배열을 반환

     공개 목록 < 문자열 > subStringByCount ( 문자열 텍스트, INT COUNT) 
        { 
            INT START_INDEX = 0 ; // 시작 인덱스 
            INT END_INDEX COUNT = - 1. ; // 종료 색인 

            더블 count_value = 1.0 * text.length / COUNT,
             더블 newcount를 = 수학. 천장 (count_value) // 라운드 업, 단지 반올림 진수, 예컨대 3.14 결과를 갖는 4. 

            목록 < 문자열 > 목록 = 새로운 새로운 목록 < 문자열 > ()
             에 대한( Int 인 I = 0 ; 나는 <newcount를 내가 ++ ) 
            { 
                // 문자 길이가 END_INDEX보다 큰 경우, 문자열의 나머지 부분을 추가 
                IF (END_INDEX> text.length - 1. ) 
                { 
                    에는 list.add (text.Substring (START_INDEX)); 
                    BREAK ; 
                } 
                다른 
                { 
                    에는 list.add (text.Substring (START_INDEX, COUNT)); 

                    START_INDEX + = COUNT, 
                    END_INDEX + = COUNT; 
                } 
            } 
            반환 목록; 
        }

효과 : 입력 문자열 "123456789"패스 4의 수

배열 반환 : "1234", "5678", "9"]

 

추천

출처www.cnblogs.com/codeDevotee/p/11886178.html