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

Text 의 값을 부분적으로 바꾸는 방법.

0 추천
EditText에 텍스트를 입력하려고 합니다.

매번 텍스트 값은 다르지만, 안녕하세요. 를 꼭 넣습니다.

안녕하세요 반갑습니다.

안녕하세요 잘지내나요

이런식으로 말이죠..

string 형식으로 잘라서 사용해도 될것 같지만, 안녕하세요가 늘 앞에만 오는게 아니라 뒤에도 올수도있고 매번 위치가 다르기 때문에, 특정 단어를 캐치하는 것을 알고 싶습니다; (__)

 

단어만 잡으면 그 자리에 hello라던가 다른 인사말을 넣고 싶은데요, 가능할까요?
anci (19,950 포인트) 님이 2014년 2월 7일 질문

1개의 답변

0 추천
 
채택된 답변

안녕하세요?

질문이..

특정 단어를 캐치해서 그자리에 다른 단어를 넣는다.

맞는건가요??..

replace() 를 사용하면 되지 않을까요??

 

예)

String str = "Android App Programming";

str.replace("App", "Application"); // "App"를 "Application" 으로 대체

 

혹여 제가 질문의 요점과 다른 헛소리를 했다면 말씀해주셔요 smileysmileysmiley

 

 

Ripple (810 포인트) 님이 2014년 2월 7일 답변
anci님이 2014년 2월 7일 채택됨
앗 감사합니다 :)
혹시 단어를 다른 단어로 대체하는 것말고 숫자나 다른 타입으로도 바꿀 수있나요?
어........
데이터 형을 변경하는거 말하는거세요?
그 머지 valueOf(); 쓰시면 될것 같아요.

String str = "123456";

//  str 을 integer 형식으로 바꿔서 toInt변수에 넣기
int toInt = Integer.valueOf(str);  

//  toInt 을 string형식으로 바꿔서 toStr 변수에 넣기
int toStr = String.valueOf(toInt );  

이걸 물으신것 맞으신가요??
다른 형태로도 다돼요
long, double, time 등등..
물론 변환 대상의 값이 변환 할 타입과 일치해야 하죠..

문자값이 들어있는데 integer로 바꾼다.. 요러면 에러나죠.
...