Advice is this thread has been on point so far. The best advice you can take to heart is to never, ever give police a reason to even find the knife on you in the first place. Forget the law, and forget what you feel about your rights - if the police discretion leans in the wrong direction, you WILL be arrested no matter what. It doesn't matter if they use a disorderly persons or simply make something up. Having a knife will just be an easy excuse for them to very easily arrest you regardless of the knife. You probably won't be convicted but it'll cost you some time, plus a lawyer, plus the cost of an expungement of arrest records. Don't be dumb and they shouldn't even know you are ever carrying anything.
yea but some cops will discriminate, "your young and all young people are bad, search him"