$解:(2)当点E在AB的延长线上时,如图$
$∵BE=2\ \mathrm {cm},点F 是BE的中点$
$∴BF=\frac {1}{2}BE=1\ \mathrm {cm}$
$∴DF=BD+BF=5+1=6\ \mathrm {cm}$
$当点E在线段AB上时,如图$
$∵BE=2\ \mathrm {cm},点F 是BE的中点$
$∴BF=\frac {1}{2}BE=1\ \mathrm {cm}$
$∴DF=BD-BF=5-1=4\ \mathrm {cm}$
$综上所述,线段DF 的长为6\ \mathrm {cm}或4\ \mathrm {cm}$