static int charCodeAt( String str, int i ){ List<int> code = utf8.encode( charAt( str, i ) ); if( code.isEmpty ){ return 0; } return code[0]; }