Твердый характер (употреблено в переносном значении) эквивалентно следующему: постоянный, стабильный, бескомпромиссный, решительный, упертый, надежный, жесткий, непреклонный, непоколебимый, мужественный, стойкий характер. Твердые знания (в переносном значении), - то же самое, что и долговременные, крепкие, основательные. Прилагательное "твердая", говоря о поверхности, употребляется в прямом смысле и его можно заменить на жесткая, устойчивая, стойкая, несгибаемая, стальная, железобетонная.
Если ответ по предмету Русский язык отсутствует или он оказался неправильным, то попробуй воспользоваться поиском других ответов во всей базе сайта.