Actress Shailene Woodley is planning to chop off her long locks this weekend (17-18Aug13) as she prepares to play a teenage cancer patient onscreen.

The Descendants star is set to begin work on the movie adaptation of John Green's bestselling novel The Fault in Our Stars, about a young cancer sufferer who falls for a fellow patient at a support group.

Woodley has pledged to donate her hair to Children with Hair Loss, an organisation which provides human hair replacements to kids with various medical conditions, according to a post on Green's page.

He writes, "I want to be clear that this was entirely Shai's idea. (I don't even think the studio knows about it.) I hope if you're able, you'll consider joining Shai in donating. Thanks!"