Brottet ska ha begåtts utomhus i torsdags kväll i ett skogsområde i Salems kommun, söder om Stockholm. Brottsoffret fördes till sjukhus.
Den misstänkta gärningspersonen greps på lördagskvällen.
"Anhållandet kunde ske efter ett intensivt polisarbete där flera olika spår har följts upp parallellt", skriver Åklagarmyndigheten i ett kortfattat pressmeddelande.