int size = dis.readInt(); // 문자열의 길이 length를 정수로 받고
String newData = new String(buffer); //문자열의 내용을 받고
if(newData.substring(0, 3)==\"fir\"){
System.out.println(\"첫번째버튼이군요\");
}
System.out.println(\"데이터는\" + newData + \"받았고 길이는 \" + size);
클라이언트에서 보낸 문자열이 fir123456 이라고 하면 newData 변수에 넣고나서
if 조건 substring으로 문자열에서 0,1,2 번째 fir 문자를 찾는건데
내가 예상하는 결과로는
첫번째버튼이군요
데이터는 fir123123 받았고 길이는 9
라고나와야되는데 실제로해보면
데이터는 fir123123 받았고 길이는 9
이거 한줄만 달랑나와요. ㅋㅋㅋ
조건문을 제일 뒤로 위치를 바꾸면
데이터는 fir123123 받았고 길이는 9
첫번째버튼이군요
라고 나올거라고 생각했는데
실제론
데이터는 fir123123 받았고 길이는 9
또 이거 달랑하나만 나옵니다 ㅋㅋㅋ
어떻게된거죠?
String newData = new String(buffer); //문자열의 내용을 받고
if(newData.substring(0, 3)==\"fir\"){
System.out.println(\"첫번째버튼이군요\");
}
System.out.println(\"데이터는\" + newData + \"받았고 길이는 \" + size);
클라이언트에서 보낸 문자열이 fir123456 이라고 하면 newData 변수에 넣고나서
if 조건 substring으로 문자열에서 0,1,2 번째 fir 문자를 찾는건데
내가 예상하는 결과로는
첫번째버튼이군요
데이터는 fir123123 받았고 길이는 9
라고나와야되는데 실제로해보면
데이터는 fir123123 받았고 길이는 9
이거 한줄만 달랑나와요. ㅋㅋㅋ
조건문을 제일 뒤로 위치를 바꾸면
데이터는 fir123123 받았고 길이는 9
첫번째버튼이군요
라고 나올거라고 생각했는데
실제론
데이터는 fir123123 받았고 길이는 9
또 이거 달랑하나만 나옵니다 ㅋㅋㅋ
어떻게된거죠?
0,2까지가 아닐까?