공개 목록 < 문자열 > 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"]