SQLite3의 경우 문자형 칼럼의 길이가 의미가 없습니다. SQLite3의 문자열 타입은 text입니다. char이나 varchar을 사용해도 되지만 내부적으로 처리는 모두 text로 처리하는걸로 알고 있습니다. 적으면 적은데로 많으면 많은데로 다 들어갑니다. char(10)으로 지정해도 1글자 100글자 다 들어가지요 그리고 문자형 칼럼의 값을 Int로 얻어내면 자동으로 변환 해주기도 합니다.
그런데 안드로이드의 sqlilte api는 잘 모릅니다. 안드로이드라고 해서 수정하지는 않았을거 같은데요 직접 해보세요
2010.08.30 17:27:57
원뎅
String.format함수를 사용하시면 될것 같네요 String.format("%5s", str) >>5자리 string으로 만들어 부족한 부분은 공백으로 채움 String.format("%05d", integer) >> 5자리 integer로 만들어 부족한 부분은 0으로 채움 리턴값은 String형 입니다~
SQLite3의 문자열 타입은 text입니다. char이나 varchar을 사용해도 되지만 내부적으로 처리는 모두 text로 처리하는걸로 알고 있습니다.
적으면 적은데로 많으면 많은데로 다 들어갑니다.
char(10)으로 지정해도 1글자 100글자 다 들어가지요
그리고 문자형 칼럼의 값을 Int로 얻어내면 자동으로 변환 해주기도 합니다.
그런데 안드로이드의 sqlilte api는 잘 모릅니다.
안드로이드라고 해서 수정하지는 않았을거 같은데요 직접 해보세요