i=1;

ctx=String.valueOf(i)+",2,3";

ctx2="1,2,3";

System.out.println(ctx);

System.out.println(ctx2);

if(ctx==ctx2){

System.out.println("같아!");

}

else{

System.out.println("달라!");

}

결과는 놀랍게도 

달라! 

가 나온다.

ctx==ctx2 이부분을 ctx.equals(ctx2)

로 바꾸면 정상적으로 나온다.


Posted by KyeomKim
,

문자열을 ,단위로 잘라내는 클래스가 있어. 향우 게임을 만들었을때

메모리 부족으로 더이상 단계가 진행되지 않는것을 해결하였다.

String str = "1101,한송이,45,67,89,100";

이런 문자열이 있을때.

StringTokenizer st = new StringTokenizer(str, ",");

String [] array = new String[st.countTokens()];

이런거 만든다음

while(st.hasMoreElements()){

array[i++] = st.nextToken();

}

배열에 하나씩 집어넣을수 있다.


for(i=0; i < array.length ; i++){

System.out.println(array[i]);

}


빼쓸때는 알아서...

Posted by KyeomKim
,

나... 2일동안 먼짓 한거지?


10^2 이거 10의 2승 맞자나

왜 안되!! 하면서 보낸 세월 어쩌라고..


Math.pow(10,2);

이한줄을 몰라서 왜 안되냐고 짜증냈던 내자신이 한심스럽다..

Posted by KyeomKim
,