마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

UTF-8로 저장된 txt 파일 String형을 int형으로 변환 방법

0 추천
안녕하세요.

UTF-8로 저장 된 텍스트 파일을 읽어 오고 있습니다

안에 내용은 대충 [ 1,1,2,안드로이드,신난다 ]

이렇게 숫자와 한글로 되어 있습니다.

 

 

한글 깨짐문제로 UTF-8로 저장해서 쓰고 있는데

한글은 문제없이 잘 읽어오고 사용하고있습니다.

 

물론 숫자도 잘읽어오는데..

어쩄든 "1"인 String이잖아요.

이것을 int형으로 바꾸고싶은데 안바꿔지네요ㅠㅠ

 

 

따로 str = "1"; 해서 변환을 하면 잘 바뀌는데

 

텍스트파일에서 읽어온 "1"은 인트형으로 바뀌지않아요

도와주세요ㅠㅠ
로이드열공중 (180 포인트) 님이 2014년 12월 9일 질문
그냥 문자가 "1"이 아닐겁니다. 로그 찍어보세요.

2개의 답변

0 추천
int i = Integer.parseInt("1");
psalm (1,910 포인트) 님이 2014년 12월 9일 답변
Integer.parseInt( "1" )으로 바꾸고있는데 안되서 질문을 드렸습니다ㅠ
다른방법은 없나요?





다른방법없나요?


UTF-8저장 방식이랑 상관이 없는거죠??
0 추천

String aaa = "1,1,2,안드로이드,신난다";

String[] bbb = aaa.Split(",");

---> bbb[0] = "1"

int c = Integer.parseInt(bbb[0]);

---> c = 1

 

 

doridori2013@nate.com

익명사용자 님이 2014년 12월 9일 답변
Integer.parseInt(bbb[0]);으로 바꾸고있는데 안되서 질문을 드렸습니다ㅠ
다른방법은 없나요?
그게 왜 안되요?
안되는게 이상한데요;;;

dodirodir2013@nate.com 으로 네이트온줘보세요
원격으로봐드리던가..

또 다른방법은 바이트씩 문자열을 빼서

int a = char - '0' ;
이런식으로 아스키 코드를 빼면 나오긴하겠지만...
...