int i = 0;
for ( char c : code ) {
if ( Character.isLetter(c) ) {
i += 1;
/*
System.out.print( "찾은 문자 :" + c );
System.out.print(" ");
System.out.println("넘버: " + i );
*/
}
else if ( Character.isDigit(c) ) {
i += 1;
/*
System.out.print( "찾은 숫자 :" + c );
System.out.print(" ");
System.out.println("넘버: " + i );
*/
}
else if ( c == (char)46 ) {
i += 1;
System.out.print( "쩜(.) :" + "ASCII코드: " + (int)c );
System.out.print(" ");
System.out.println("line : " + i );
}
else if ( c == (char)32 ) { // space..
i += 1;
System.out.print( "공백 :" + "ASCII코드: " + (int)c ); // 32
System.out.print(" ");
System.out.println("넘버: " + i );
}
else if ( c == '\r' ) { // handle crlf
i += 1; // ktToken = EOL; token += "\r\n";
System.out.print( "\\r : " + "ASCII코드 : 13" );
System.out.print(" 아스키코드: " + (int)c + " ");
System.out.println("넘버: " + i );
}
else if ( c == (char)10 ) {
i += 1;
System.out.print( "\\n : " + "\\n ASCII코드: " + (int)c );
System.out.print(" ");
System.out.print( (int)c );
System.out.print(" ");
System.out.println("넘버: " + i );
}
else if ( c == (char) 26 ) {
i += 1;
System.out.print( "EOF이네요! :" + c );
System.out.print(" ");
System.out.println("넘버: " + i );
}
else { // 65279 ....
i += 1;
System.out.println( "이건 뭘까요? BOM? : " + (int)c );
}
}
for ( char c : code ) {
if ( Character.isLetter(c) ) {
i += 1;
/*
System.out.print( "찾은 문자 :" + c );
System.out.print(" ");
System.out.println("넘버: " + i );
*/
}
else if ( Character.isDigit(c) ) {
i += 1;
/*
System.out.print( "찾은 숫자 :" + c );
System.out.print(" ");
System.out.println("넘버: " + i );
*/
}
else if ( c == (char)46 ) {
i += 1;
System.out.print( "쩜(.) :" + "ASCII코드: " + (int)c );
System.out.print(" ");
System.out.println("line : " + i );
}
else if ( c == (char)32 ) { // space..
i += 1;
System.out.print( "공백 :" + "ASCII코드: " + (int)c ); // 32
System.out.print(" ");
System.out.println("넘버: " + i );
}
else if ( c == '\r' ) { // handle crlf
i += 1; // ktToken = EOL; token += "\r\n";
System.out.print( "\\r : " + "ASCII코드 : 13" );
System.out.print(" 아스키코드: " + (int)c + " ");
System.out.println("넘버: " + i );
}
else if ( c == (char)10 ) {
i += 1;
System.out.print( "\\n : " + "\\n ASCII코드: " + (int)c );
System.out.print(" ");
System.out.print( (int)c );
System.out.print(" ");
System.out.println("넘버: " + i );
}
else if ( c == (char) 26 ) {
i += 1;
System.out.print( "EOF이네요! :" + c );
System.out.print(" ");
System.out.println("넘버: " + i );
}
else { // 65279 ....
i += 1;
System.out.println( "이건 뭘까요? BOM? : " + (int)c );
}
}
자바라는 걸 깨닫고 부랄을 탁
자바가 i++ 없던가?
내가 파이썬 병행하기도 하고 저게 더 직관적임.. 좋은 코드 작성법에 많이 나옴