public static String sanitize ( String s ) { StringBuilder sb = new StringBuilder ( ) ; for ( int i = 0 ; i < s . length ( ) ; ++ i ) { char c = s . charAt ( i ) ; switch ( c ) { case ' ' : case ' ' : case ' ' : case ' ' : sb . append ( ' ' ) ; break ; case ' ' : case ' ' : case ' ' : sb . append ( ' ' ) ; break ; case ' ' : case ' ' : case ' ' : sb . append ( ' ' ) ; break ; case ' ' : case ' ' : case ' ' : case ' ' : sb . append ( ' ' ) ; break ; case ' ' : case ' ' : case ' ' : sb . append ( ' ' ) ; break ; case ' ' : case ' ' : case ' ' : case ' ' : sb . append ( ' ' ) ; break ; case ' ' : case ' ' : case ' ' : sb . append ( ' ' ) ; break ; case ' ' : case ' ' : case ' ' : sb . append ( ' ' ) ; break ; case ' ' : case ' ' : case ' ' : case ' ' : sb . append ( ' ' ) ; break ; case ' ' : case ' ' : case ' ' : sb . append ( ' ' ) ; break ; case ' ' : sb . append ( ' ' ) ; break ; case ' ' : sb . append ( ' ' ) ; break ; case ' ' : sb . append ( ' ' ) ; break ; case ' ' : sb . append ( ' ' ) ; break ; case ' ' : sb . append ( ' ' ) ; break ; case ' ' : sb . append ( ' ' ) ; break ; case ' ' : sb . append ( ' ' ) ; break ; case ' ' : sb . append ( ' ' ) ; break ; case ' ' : sb . append ( "ss" ) ; break ; default : if ( ( c >= ' ' && c <= ' ' ) || ( c >= ' ' && c <= ' ' ) || ( c >= ' ' && c <= ' ' ) ) { sb . append ( c ) ; } else { sb . append ( ' ' ) ; } break ; } } return sb . toString ( ) ; }
Sanitizes a string so it can be used as an identifier