Jennifer Lawrence has spoken about the realities of working as an actor, saying it's "a very lonely life".

The 22-year-old Silver Linings Playbook star, who is nominated for a Best Actress Oscar, admitted that her career makes it hard to hold down a relationship.

However, Lawrence, who previously dated British actor Nicholas Hoult for two years, said that the sacrifices she makes in her personal life are worth it for the sake of her work.

She told More! magazine: "There are sacrifices with any job. With this one, you're in a long-distance relationship with pretty much everybody in your life. It's hard sometimes, it's obviously a very lonely life but it's still worth it."

The actress added that she believes good chemistry is the the key to successful relationships, saying: "It's all about chemistry. You can meet somebody and sparks fly immediately and you're attracted right away - that totally happens. Or you can meet another where yes, they're funny, nice and a great person, but you just don't have chemistry. And without that it just doesn't work."