public static String convertID3v23GenreToGeneric(String value){
  if (value.contains(")") && value.lastIndexOf(')') < value.length() - 1) {
    return checkBracketed(value.substring(0,value.lastIndexOf(')'))) + ' ' + value.substring(value.lastIndexOf(')') + 1);
  }
 else {
    return checkBracketed(value);
  }
}

public static String convertID3v23GenreToGeneric ( String value ) { if ( value . contains ( ")" ) && value . lastIndexOf ( ')' ) < value . length ( ) - 1 ) { return checkBracketed ( value . substring ( 0 , value . lastIndexOf ( ')' ) ) ) + ' ' + value . substring ( value . lastIndexOf ( ')' ) + 1 ) ; } else { return checkBracketed ( value ) ; } }
convert v23 format to generic i . e . ( 2 ) - > country ( rx ) - > remix shoegaze - > shoegaze ( 2 ) shoegaze - > country shoegaze note only handles one field so if the frame stored ( 2 ) ( 3 ) this would be two separate fields and would manifest itself as two different calls to this method once for ( 2 ) and once for ( 3 )
