The interactions; between solitons and kinks in the nonlinear Schrodinger equation with a generalized nonlinearity are studied. The system has bright-soliton, dark-soliton, and kink solutions. Among them, the kinks play the role of a domain wall dividing the space into self-focusing and self-defocusing regions. Numerical analysis shows that the bright (dark) solitons can be exchanged into dark (bright) ones upon collisions with kinks, directly showing the reciprocity between the two classes of solitons.