1.remove #pragma endregion
2.change str.compare("")==0 to str.length()==0