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

If문을 어떻게 사용하여야 할까요?

0 추천

for (int i = 0; i < 7; i++) {
					data[0] = 0;
					data[1] = 0;
					tmp.clear();
					if(i < (6-add)){
						data_list.add(0);
					}else{
						start = String.valueOf(graph_year)+String.format("%02d",graph_month)+String.format("%02d", start_int);
						Log.d("Start", "Start1 = " + start);
						//start = String.valueOf(graph_year)+String.format("%02d",graph_month)+String.format("%02d", start_int);
						for (int j = 0; j < datalist.size(); j++) {
							if(start.equals(String.valueOf(datalist.get(j).split("\\|")[0]))){
								Log.d("Start","Start2 = " + start);
								
									tmp.add(Integer.parseInt(datalist.get(j).split("\\|")[1]));
									Log.d("Tmp", "tmp = " + tmp);
								
							}
tmp.add(Integer.parseInt(datalist.get(j).split("\\|")[1]));

tmp.add에서 오류가 나는 데 아무리 조건 문을 써봐도 안되네요...ㄷㄷ

 

Log입니다. 데이터 중간에 $표시를 어떻게 해야 있는 지 없는 지 구분할수 있을 까요?

밤밤바 (1,450 포인트) 님이 2013년 11월 20일 질문

2개의 답변

0 추천

단순히 $를 제거 하시고 싶으신건가요???

"123$45" 라면

"123$45".replace("$", "");

요로쿠룸 해주시면 됩니다.

설명을 하자면 replace는 문자열에서 처음파라미터를 두번째파라미터로 바꾸어 줍니다.

즉  위와같다면 12345가되지요. 

"123$45".replace("$", "--");

요로코롬 한다면 123--45요로쿠룸 되는거구요~~!

ThisPlus (46,920 포인트) 님이 2013년 11월 20일 답변
0 추천
try-catch로 NumberFormatException을 처리하셔도 되고,

datalist.get(j).split("\\|").contains("$")로 분기 처리하셔도 됩니다.
libre2k (7,420 포인트) 님이 2013년 11월 20일 답변
...