채택완료

추출된 전화번호 앞뒤에 따옴표 추가 방법

2017-10-08 (일) 23:36:15 1,769

아래 소스는 내 전화번호를 추출해서 String id = 내전화번호;  로 입력되는 소스입니다

현재 소스에서 


String id = "내전화번호");    처럼 앞뒤에 따옴표를 추가해 주어야 합니다

도와 주세요



 String id = myPhoneNumber(MainActivity.this);

public static String myPhoneNumber(Context context) {
String myNumber = null;
TelephonyManager mgr = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
try{
myNumber = mgr.getLine1Number();
myNumber = myNumber.replace("+82", "0");
}catch(Exception e){}
return myNumber;
}
}

답변 2개 / 댓글 3개

채택된 답변
+20 포인트

따옴표만 추가하는게 목적이시라서

추가하는 구조이신데, 컴파일시 오류도 없고, 소스가 먹통이시면

조금 내용을 변경해보시죠

Copy
myNumber = mgr.getLine1Number();myNumber = myNumber.replace("+82", "0");myNumber = "\""+ myNumber+"\"";

또는 , 단일따옴표도 가능하다면

Copy
myNumber = mgr.getLine1Number();myNumber = myNumber.replace("+82", "0");myNumber = "'"+ myNumber+"'";

답변에 대한 댓글 1개

2017-10-09 (월) 02:16:27
위와 같이 변경 해도 작동을 안하네요 ㅠㅠㅠㅠ
글자 제한때문에 전체 소스가 안올라 가네요...
질문을 다시 올릴테니 한번 봐주세요..

따옴표만 추가하는게 목적이라는 가정하에

Copy
myNumber = '"'+ mgr.getLine1Number() + '"';

답변에 대한 댓글 2개

2017-10-09 (월) 01:52:05
따옴표만 추가하는게 목적입니다.... 그런데 위와 같이 적용 했는데..
머가 잘못 된건지... 전체 적인 소스가 작동 안하네요 ㅠㅠㅠ

위 에서 추출된 것을 액티비티 화면에 textview 로 뽑아 보려면 어떻게 해야 하나요??
http://nanstrong.tistory.com/m/279
혹시 이글은 보셨나요?

답변을 작성하려면 로그인이 필요합니다.