2011-01-20 3 views
1

나는 안드로이드 기본 메시징 응용 프로그램에서와 같은 기능과 같은 문자 메시지 카운터를 구현 싶습니다. 그래서 각 161 문자 카운터 한 incaremented 후 문자를 삭제해야한다. 어느 누구도 전에 ....... 어떤 도움을 주시면 고맙겠습니다 ...미리 감사드립니다 ... 같은안드로이드에 문자 메시지 카운터

답변

2

Math.floor(chars/160) + 1

이 당신이 SMS 제한 (160)에 의해이 문자 수를 나눕니다, 소수점 이하를 잘라 "1"을 추가합니다.

http://www.java-examples.com/find-floor-value-number-using-math.floor

chars = 170, (chars/160) = 1,0625, floor (1,0625) = 1이면 170 문자는 2 문자를 의미합니다.

+1

Math.floor는 필요 없으며 int 데이터 유형 만 사용하십시오. 소수 자릿수는 시스템에 의해 자동으로 자릅니다. – saxos

+0

고마워 ..... 작동 중입니다. – Sujit

+0

@Sujit :이 답변이 작동하는 경우 허용으로 표시하십시오. – gulbrandr

1

뭔가 :

int countSMS = (nbOfCharacters/160) + 1; 
+1

모듈 식입니다. 따라서 nbOfCharacters = 170 인 경우 줄은 11을 반환합니다. – Select0r

+1

모듈은 SMS 수가 아닌 나머지를 반환합니다. int cnt = (nbOfCharacters/160) +1 – saxos

+0

@ Select0r, saxos : 의견을 주셔서 감사합니다. 내 대답이 업데이트되었습니다. – gulbrandr

관련 문제