如图,点B、C在线段AD上,CD=2AB+3.
(1)若点C是线段AD的中点,求BC-AB的值;
(2)若BC=AD,求BC-AB的值;
(3)若线段AC上有一点P(不与点B重合),AP+AC=DP,求BP的长.