have a hard time with / have difficulty with / struggle with
Here, have a hard time with / have trouble with / have difficulty with / struggle with are the interchangeable? I think they are similar in the meaning, but I guess there''s a subtle difference in