Jquery 如何使用node.js修剪字符串?
我正在试着修剪绳子。我用谷歌搜索修剪 我得到的提示Jquery 如何使用node.js修剪字符串?,jquery,node.js,Jquery,Node.js,我正在试着修剪绳子。我用谷歌搜索修剪 我得到的提示 name.trim();--无法识别trim()函数 npm安装--保存字符串 var S = require('string'); S('hello ').trim().s; -- this also same issue 你能有人帮我吗?上面的方法有什么问题,或者我错过了什么 您不需要jquery来完成此任务 var str = " Hello World! "; va
var S = require('string');
S('hello ').trim().s; -- this also same issue
你能有人帮我吗?上面的方法有什么问题,或者我错过了什么 您不需要jquery来完成此任务
var str = " Hello World! ";
var trimmedStr = str.trim();
console.log(trimmedStr);
这将在控制台中输出以下内容:
“你好,世界!”
你不需要转换任何东西。从Node.js控制台:
' hello '.trim()
很好。它减少到:
'hello'
正如所料。您只需对字符串文字或字符串变量调用函数。请帮我试试这项工作
var str = " Hello World! ";
var trim_leftright = str.replace(/^\s*|\s*$/g, ''); // left and right trim
console.log(trimleftright);
var trim_left = str.replace(/^\s*/, ''); // left trim
console.log(trim_left);
var trim_right = str.replace(/\s*$/, ''); // right trim
console.log(trim_right);
如果
name
是一个字符串,则name.trim()
应该可以工作。名称的类型是什么?好的,您可以发布您已经加载了字符串依赖项吗?我的意思是,你能确保你已经加载了字符串节点模块。如果其他人也像我一样发生这种情况(因为这是谷歌目前最热门的“trim不是一个函数”),下面是答案。您可能使用的是缓冲区,而不是您认为的字符串。这可能是因为在没有首先调用process.stdin.setEncoding('utf8')或任何您需要的编码的情况下接受process.stdin的输入。如果不设置编码,则stdin将返回一个缓冲区对象而不是字符串,并且未在缓冲区上定义trim()。设置编码,或对输入调用.toString(),以首先将缓冲区转换为字符串。在输入“str.toString().trim();”变量后,它是否变得正确?你在说什么如果你不知道什么是javascriptvar
,请从这里开始。实际上,Vanarajan是正确的,因为var可以是任何类型。在这种情况下,var是一个字符串,但在其他情况下可能不是字符串。