IT/안드로이드+JAVA

[안드로이드+JAVA] 지정한 수 만큼 문자열 잘라서 출력하기

안경 쓴 귀니 2020. 10. 8. 23:17
반응형

 

 

지정한 수 만큼 문자열 잘라서 출력하기

 

 

문자열 길이와 반복 횟수를 구한 후 substring을 사용하여 출력

 

 

android string api : developer.android.com/reference/java/lang/String

 

 

1
2
3
4
5
6
7
8
9
10
11
12
String word = "1234567890a1234567890b1234567890c1234567890d";
int cut = 10;    // 문자열 자를 문자 수
int len = word.length();    // 문자열 총 길이
int repeat = len / cut;     // 반복 횟수
String leftWord = word;     // 자르고 남은 문자열
while (0 < repeat) {
  String getStr = leftWord.substring(0, cut); // 0부터 인덱스 cut 까지 문자열 가져오기
  Log.d(TAG, "print : " + getStr);            // 출력
  leftWord = leftWord.substring(cut);         // 출력한 문자열 이후 문자열 가져오기
  --repeat;
}
Log.d(TAG, "last : " + leftWord);             // 나머지 문자열 출력

cs

 

출력 결과

 

print : 1234567890
print : a123456789
print : 0b12345678
print : 90c1234567
last : 890d
반응형