nodejs:string操作

我有以下的node.js代码:

conn.on("data",function(x){ var responseData=x; //sys.puts(responseData); sys.puts(responseData.length); var f=50; var N=responseData.length; if(N>f){ var p=Math.floor(N/f); var p_rem=N%f; var hash=""; for(var i=0;i<p;i++){ hash=DJBHash(responseData.substr(f*i,f)); //this line causes program to exit! sys.puts(responseData.substr(f*i,f)+"***"+hash); } } soc.write(x); }); 

但substr似乎不工作!

如何获得node.js中的string的子string?

提前谢谢了,

       

网上收集的解决方案 "nodejs:string操作"