In March 2018, I moved from New Jersey to North Carolina, where I now permanently reside. I was with my parents, now I am renting. How do I file my taxes?

In March 2018, I moved from New Jersey to North Carolina, where I now permanently reside. I previously lived with my parents, but started renting an apartment in Charlotte, NC last March. Do I have to file 2 different returns for NJ and NC? How should I file my taxes, online or buy the software?